专注于英语语法基础入门、初中英语语法、小学英语语法。
过去完成时的用法
分类:语法详解 作者:本站原创

过去完成时的用法如下:

1.用于追溯过去的过去发生的事,完成时的动作先于过去时的动作

I had just finished my homework when the phone rang. 

电话响的时候,我刚完成作业。

(finished的动作发生于rang之前,追溯finished的动作,用过去完成时)

She arrived at 10 pm. She had been told to come. 

她十点到的。有人叫她来。(told的动作发生于arrived之前)


My mother told me she had already come. 

我母亲告诉我她已经来了。

I heard that she had just won the contest. 

我听说她刚赢得了比赛。

I didn't know why he had done it. 

我不知道他为什么做这事。


By 2008, we had completed the book.

 在2008年之前,我们已经完成了这本书。(追溯08年之前发生的事,是过去的过去)

By the time she came here, she had been a pop star. 

她到这之前已经是个流行歌手了。

By the end of 2009, they had disappeared. 

在2009年底之前,他们已经消失了。


2.过去完成时用于when/as soon as/ the moment/immediately从句中时,强调从句的动作结束后,主句的动作才开始

When they had sung the song, they left the stage. 

他们唱完歌曲后就离开舞台了。

When he had seen the movie, he left. 

他看完电影就走了。

As soon as she had closed the door, we turned on the radio. 

她一关门后,我们就打开收音机。

The moment my father had left, the house we watched TV. 

我父亲一出门后,我们就看电视。

    

3.若过去完成时出现在主句中,则仅表示主句的动作先于从句的动作

It had already stopped snowing when I woke up. 

我醒来的时候,雪已经停了。

(stopped的动作先于woke up的动作)


4.若两个动作紧接着发生,动作顺序很明确,不需强调动作先后时,则常用一般过去时代替过去完成时;若要强调动作先后,则用过去完成时

After she closed the door, she left her house. 

她关门后离开了家。

As soon as I received the email, I sent it to you. 

我一收到这电子邮件就把它发给你了。

She didn't leave until her son arrived. 

直到她儿子到了她才离开。


5.表示意向的词(如expect/hope/intend/mean/suppose/think/wish)与过去完成时连 用,表示过去想做而未做的事

I had hoped you would understand me, but you didn't.

 我原本希望你能理解我,但你没有。

The test had been expected to start at 10 am. 

原本以为测试于10点开始的。

You had been supposed to show up. 

你们本来要露面的。


6.过去完成时的形式

肯定句

I had worked.

You had worked.

He had worked.

She had worked.

 It had worked.

We had worked. 

They had worked. 


否定句

I had not worked. / I hadn't worked.

You had not worked. / You hadn't worked.

He had not worked. /He hadn't worked.

She had not worked. /She hadn't worked.

 It had not worked. / It hadn't worked.

We had not worked. /We hadn't worked.

They had not worked. / They hadn't worked.


一般疑问句

Had I worked?

Had you worked?

Had he worked?

Had she worked?

Had it worked?

Had we worked?

Had they worked?


• 查看相关语法: 过去完成时
本站原创内容,文章链接:https://www.hellotoabc.com/-428.html
英语语法基础--语法详解