would+have+been+doing是什么时态?

回答
爱扬教育

2022-03-16

  • 相关推荐
would+have+been+doing是过去将来完成进行时。多用于虚拟句。表示“我现在本来应该做……”例如:If it wasnt because of you, I would have been playing with my dog at home.如果不是因为你,我现在应该正在家里跟小狗玩耍呢。

扩展资料

  虚拟语气的判断:

  1、if条件状语从句有真实条件句和非真实条件句。假设条件可以实现的句子为真实条件句,反之为非真实条件句,要用虚拟语气。其形式分为以下三种:

  (1)与过去事实相反的假设。从句的谓语动词用“had+过去分词”,主句用“should(would,could,might)+have+过去分词”。

  (2)与现在事实相反的假设。从句的谓语动词用过去式,系动词用were,主句的谓语用“should(would,could,might)+动词原形”。

  (3)与将来事实相反的假设。从句的谓语动词用“should(were to)+动词原形”,主句用“should(would,could,might)+动词原形”。

  2、宾语从句中的虚拟语气。

  (1)wish后接宾语从句中的虚拟语气:

  表示与现在和将来事实相反的愿望,从句谓语动词用过去时态。

  表示与过去事实相反的愿望,从句谓语动词用过去完成时态。

  (2)表示“要求、建议、命令”等动词后面的宾语从句中的虚拟语气。用于此结构的动词有:advise, direct, agree, ask, demand, decide, desire, insist, order, prefer, propose, request, suggest等。从句的谓语动词用“should + 动词原形”, should 可以省去。

  3、主语从句中的虚拟语气。

  (1)It be +形容词+ that... (should)...。用于该句型的形容词有:necessary,good,important,right, wrong,better,natural,proper,funny,strange,surprising等。

  (2)It be+过去分词 + that... (should)...用于该结构中的过去分词是表示“建议、请求、命令”等词的过去分词。

  (3)It is time (about time/high time) that... + (过去时或should+动词原形)。