本文目录
过去完成时是不是要用延续性动词
195 时间从句中的一般过去时与过去完成时
A 由when连接的从句
一个过去的动作紧接另一动作时:
He called her a liar.
他骂她撒谎。
She smacked his face.
她打了他一个耳光。
可以用when把这两个一般过去时的句子连接起来。连接的条件是,从意思上可以明显看出后一动作跟随前一动作,二者并不是同时发生的:
When he called her a liar she smacked his face.
他骂她撒谎时,她打了他一个耳光。
两个过去时这样用时,通常存在这样的概念:第一个动作导致第二个动作,而后者是紧接前者发生的:
When he opened the window the bird flew out.
他一打开窗户鸟就飞出去了。
When the play ended the audience went home.
剧结束后,观众就回家了。
When he died he was given a state funeral.
他去世后,为他举行了国葬。
过去完成时用于when之后,是为了避免使用两个一般过去时可能给人造成两个动作同时发生的印象:
When he had shut the window we opened the door of the cage.
他关了窗户之后,我们把笼门打开了。(我们等他关紧了窗户才打开笼门。)
When she had sung her song she sat down.
她唱完歌之后坐了下来。(如写成 When she sang her song she satdown,可能造成她是坐着唱歌的印象。)
When he had seen all the pictures he said he was ready to leave.
他看了所有的画之后说他要走了。(在他看完画之后……)试和下句相比较:
When he saw all the pictures he expressed amazement that one manshould have painted so many.
他看见所有的画时,表示十分惊奇,一个人竟然画了这么多画。(他一看见画就这么说。)
过去完成时同样可以与as soon as,the moment,immediately连用。(关于as作为表示时间的连词的用法,参见第332节。)
B 过去完成时可以与till/until和before连用,强调一个动作结束或预期将结束,但要注意在till/until+过去完成时+一般过去时结构中,表示一般过去时的动作可以位于表示过去完成时的动作之前,而在before+过去完成时+一般过去时结构中表示一般过去时的动作总是位于表示过去完成时的动作之前:
He refused to go till he had seen all the pictures.
他在看完所有的画之后才同意走。
He did not wait till we had finished our meal.
他没等到我们吃完饭就走了。
Before we had finished our meal he ordered us back to work.
没等我们吃完饭,他就命令我们回去干活。
Before we had walked ten miles he complained of sore feet.
我们还没走出十英里路,他就抱怨脚痛了。
也可以在表示时间的从句中和主句中都用过去完成时:
It was a very expensive town.Before we had been here a week we hadspent all our money.
那是一个物价很贵的地方。我们到这儿还不到一星期,就花光了所有的钱。
C 在after之后一般用过去完成时态:
After the will had been read there were angry exclamations.
遗嘱宣读完之后,激起了一片愤怒的喊声。
D 第194节中已经讲过,在过去某一时刻回顾更为过去的动作时,要用过去完成时。如果有两个这样的动作:He had beento school but he had learnt nothing there,so was now illiterate(他上过学但什么也没学到,因此现在还是个文盲),而又想用时间连词把它们连接起来,就可以用when等连词连接两个过去完成时:
When he had been at school he had learnt nothing,so he was now illiter-ate.
他上学的时候什么也没学到,所以现在还是个文盲。
但更常见的情况是,这里时间从句中的动词用一般过去时:
When he was at school he had learnt nothing,
类似的例句还有:
He had stayed in his father’s firm till his father died.Then he had startedhis own business and was now a very successful man.
他在父亲的公司里一直呆到父亲去世。之后他便自己开业,其时已成为一个事业有成的商人。
E 表示认识、理解等的动词一般在时间从句中不用过去完成时,除非有时间修饰:
When she had known me for a year she invited me to tea.
她认识了我一年之后,邀请我吃茶点。
When I knew the work of one department thoroughly I was moved to thenext department.
在我完全熟悉了一个部门的工作之后,又被调到另一部门。相当于:
As soon as I knew…
试与下句比较:
When I had learnt the work of one department I was moved.
我学会一个部门的工作之后,就被调走了。
F 带有过去完成时的时间从句可以和条件时态连用,但这主要见于间接引语,例句见下。
196 过去完成时在间接引语中的用法
A 引导动词如果是一般过去时,直接引语中的现在完成时在间接引语中要变成过去完成时:
He said,‘I’ve been in England for ten years.’
他说:“我已经在英国住了十年了。”相当于:
He said that he had been in England for ten years.
他说他在英国已经住了十年。
He said,‘When you’ve worked for a year you’ll get a rise.’
他说:“你工作一年之后,会加工资。”相当于:
He said that when I’d worked for a year I’d get a rise.
他说我工作一年之后会加工资。
She said,‘I’ll lend you the book as soon as I have read it myself.’
她说:“我一看完这本书就借给你。”相当于:
She said she’d lend me the book as soon as she’d read it herself.
她说她一看完那本书就借给我。
B 直接引语中的一般过去时通常也作同样的变化:
He said,‘I knew her well.’
他说:“我过去很了解她。”相当于:
He said that he had known her well.
他说他过去很了解她。
建议你去买本完善的语法大全,帮助你更快捷地解决疑难
但在许多情况下一般过去时保持不变。(参见第309节至第310节。)(关于条件句中if后的过去完成时,参见第223节;wish和only之后的过去完成时,参见第300节;关于as if和 asthough之后的过去完成时,参见第292节。)
过去完成时 有延续行动词语吗
过去完成时可以跟非延续和延续性动词,但是非延续性动词后面不能加时间段,当然某些单词也可以换一种说法,如die变为be dead
leave变为be away等。
现在完成时和过去完成时的标志词
不是说现在完成时和过去完成时要用延续性动词,只是说如果涉及到到时间段,那么只能用延续性动词。看下面俩个句子:
I saw a pen in the shop . And I have already bought it.
(无表示时间段的状语,因此可用Bought这个短暂性动词)
I have had the pen for a week.
(这句话意思可以理解为“这支笔我买了一周了”,for a week就是时间段,那么此句中的谓语动词则必须用延续性动词)
瞬间变延续性动词什么时候用
延续性动词需要和一段时间连用比如:for two days
可以用在 完成时中;have been away for three hours
完成时后面有一段时间的时候 leave,go等要转换为状态性动词“be away”“不在”
以上就是关于过去完成时有没有延续性动词,过去完成时是不是要用延续性动词的全部内容,以及过去完成时有没有延续性动词 的相关内容,希望能够帮到您。