什么时候使用过去完成时?

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:05:08

过去完成时 had + P.P.

⑴ 动作发生在过去的某一时间之前,持续到过去的这一点,有可能延续到将来。
By the end of last year , I had lived here for 20 years .

⑵ 动作在过去的某一时间已经完成。
He had finished his homework before his mother came in .

⑶ 动作常用于间接引语中,表示某事在我们过去所谈话或者所思考的时间以前已经发生了。
Tom said that he had been to about 30 countries .

肯:S. + had + P.P. +…
否:S. + had not (hadn’t )+ P.P. +…
肯疑:Had + S.+P.P. +…?
Yes, S. + had.
No, S. + hadn’t.
否疑:Hadn’t + S. + P.P. +…?
Yes, S. + had.
No, S. + hadn’t.

过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。
它表示句子中描述的动作发生在“过去的过去”。
具体如下:
过去完成时的基本用法
(1)表示在过去某一时刻或动作以前完成了的动作,即“过去的过去”。可以用by,
before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例如:
By nine o’clock last night, we had got 200 pictures from the
spaceship.到昨晚9点钟,我们已经收到200 张飞船发来的图片。
(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for, since构成的时间状语连用。例如:
I had been at the bus stop for 20 mi