过去完成时即在过去某个时刻便已经结束,或在过去某一时刻之前一直持续并到此时结束.
所以其时间状语应该是指过去的某一时间点,用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.他到月台时火车刚开走.