as if引导的虚拟句是否遵循时态倒退原则呢?He talks about Rome as if he had been there before如何解释

问题描述:

as if引导的虚拟句是否遵循时态倒退原则呢?He talks about Rome as if he had been there before如何解释

  我也留意了这个虚拟句。做题只是有点感觉,要说,就是说不出很站的住脚的解答。

  • 一般来说都是遵循时态倒退原则的。1.He talks as though he knew everthing . 

  1.                                                         2.He talked as if they had met before .

 而除了你提到的这种特殊的前后时态。还有几种:3.He spoke to her as if she were a stranger .

                                                                 4.He fought as hard as if his wife were in dangerous。

我自己的总结,就是as if 的虚拟句一般是遵循时态倒退原则的,但是当动词是be动词时,就不可能按这一原则,如3.4 句,be动词就不可能用过去完成时。而选择用一般过去式。

另外,从句有before的句子,如你列的句子,和2句,都是选择用过去完成时的。

希望有大师再来指点一下。

as if 一般来说是遵循倒退原则的.但请具体结合虚拟时态部分来学习.
楼主是不明白为什么用had been吗?那你觉得应该用什么?
如果看不出来我们可以先还原.比如它是一个一般的句子.
He talks about Rome,because he has been there before.
这句应该没问题吧,表示以前去过.那现在的谈话其实是对过去事件的虚拟,相应的就是had been.
这也是高中英语常考的题型:主句和从句时态不一致.要根据说话的时间所指和内容来判断.并不是一个句子只能有一种时态.
as if 句型最重要的是掌握如:he speaks french,as if he were a frenchman.这类的句型.