过去完成时的时间状语
发布网友
发布时间:2022-04-27 11:44
我来回答
共1个回答
热心网友
时间:2023-06-29 15:47
过去完成时即在过去某个时刻便已经结束,或在过去某一时刻之前一直持续并到此时结束。
所以其时间状语应该是指过去的某一时间点,用befor, by, for, since来引导均不会有什么问题,或者用过去一般式的时间状语从句与之搭配。
但有一个特殊情况需要注意,当由when, before, after, as soon as等连词引导的从句所表示的动作和主句的动作紧接时,两个动作均可用"过去一般时"来表示滴。
上述情况各举一例如下:
By the end of last week we had learned ten lessons. 到上周末为止,我们已经学了十课书。
David and Jenny had known each other for a long time before their marriage. 大卫和珍妮在结婚前就彼此了解对方。
I didn’t go to the film because I had seen it twice. 我没去看电影,因为这片子我已看过两次了。
The train started to move just before he reached the platform. 他到月台时火车刚开走。