现在完成时的用法
现在完成时由“ have十过去分词”构成.其使用有两种情况:
1)现在完成时所表示的动作在说话之前已完成,而对现在有影响.句中没有具体时间状语.例如
He has gone to Fuzhou. (说话人认为他不在该地)
He has been to Fuzhou.(说话人认为他在该地)
2)现在完成时所表示的动作开始于过去,持续到现在,也许还会持续下去.常用for和 since表示一段时间的状语或 so far,now,today, this week( month,year)等表示包括现在时问在内的状语。例如:
He has studied English for 5 years.
He has studied English since 1985.
Now I have finished the work.
注意:表示短暂时间动作的词,如 come,go,die,marry,buy等的完成时不能与for,since等表示一段时间的词连用.
3)现在完成时还可用在时间和条件状语从句中、表示将来某时完成的动作.例如:
I’ll go to your home when I have finished my homework.
If it has stopped snowing in the morning,we’ll go to the park.
过去完成时的用法
l)过去完成时由“ had十过去分词”构成。过去完成时的动词表示过去某一时刻或某一动作之前完成的动作或状态.句中常用 by,before,until,when等词引导的时间状语.例如:
By the end of last year we had built five new houses.
I had learnt 5000 words before I entered the university.
2)过去完成时的动词还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去。例如:
Before he slept,he had worked for 12 hours.
被动语态
被动语态由“助动词be+及物动词的过去分词”构成。人称、数和时态的变化是通过be的变化表现出来的。现以teach为例说明被动语态在各种时态中的构成。
一般现在时:am/is/are+taught
一般过去时:was/were+taught
一般将来时:will/shall be+taught
现在进行时:am/is/are being+taught
过去进行时:have/has been+taught
现在完成时:have/has been+taught
歌诀是:被动语态be字变,过去分词跟后面。
被动语态的用法
(1)不知道或没有必要说明动作的执行者是谁。
例如:
Some new computers were stolen last night.
一些新电脑在昨晚被盗了。(不知道电脑是谁偷的)
This book was published in 1981.这本书出版于1981年。
(2)强调动作的承受者,而不强调动作的执行者。
例如:the window was broken by Mike.窗户是迈克打破的。
This book was written by him.这本书是他写的。
Eight hours per day for sleep must be guaranteed.每天8小时睡眠必须得到保证。
被动语态:be动词+过去分词 注意时态
不及物动词无被动语态
(eg.take place ,happen,break out 三个发生无被动)
现在完成: have/has +过去分词(常用时间状语:already,yet ,just ,ever,before , since +时间点, for+时间段)
过去完成: had + 过去分词 指过去的过去(by the age of...)