内容正文:
专题(二)重要语法复习
【重点词汇复习】
(一)
1. 现在完成时
1). 构成形式:sb. have/has done
2). 现在完成时用法:
表示过去发生的或已经完成的某一动作对现在造成的影响或结果。表示动作或状态在过去已经开始,持续到现在,也许还要持续下去,常和for, since连用。
动词过去分词变化规律:
一般情况下,直接在动词词尾加 ed
以 “e”结尾的动词,在词尾加d
以辅音字母+y结尾的动词,将 y变成 i 再加ed
重读闭音节结尾,末尾只有一个辅音字母,双写辅音字母,再加ed
其他不规则变化
相关句型
一般疑问句:Have/Has +主语+done…?
否定句:主语+have/has + not +done…
2. since的用法
1). since作介词时,意为“从……以来”。since+ 时间点表示一段时间,常与完成时态连用,相当于for+一段时间。
例句: I have lived here since 5 years ago.
=I have lived here for 5 years.
自从五年前我就住在这儿。
2). since作连词时,还可引导时间状语从句。通常主句用现在完成时,从句用一般过去时。
例句: Uncle Wang has worked at this factory since he came to this city.
自从到这个城市以来,王叔叔一直在这个工厂工作。
(二)
1. have/ has been 与have/ has gone 用法的区别
1). have/ has been表示去过某地,说话时已从该地回来。
例句: He has been to China. 他去过中国。(表示现在他已回来)
Have you ever been here before? 你以前到过这儿吗?
2). have/ has gone其含义是“到某地去了(还没有回来)”。注意:这种结构不用于第一人称,也不用于第二人称,仅用于第三人称。
例句:He has gone to England. 他去了英格兰。(表示他现在不在说话处,他可能在去英格兰的途中,也可能已在英格兰了)
2. for与since的用法
1). for
for+时间段常和现在完成时连用,句中谓语动词为延续性动词。
例句: I have been a teacher for 10 years.
我当教师已经有10年了。
2). since
since+过去的时间点(如具体的年月日时等)
since+一段时间+ago
since+从句
It is+一段时间+since从句。
例句: I have been here since 1989. 1989年以来我就一直在这儿。
I have been here since five months ago. 我自从5个月以前就在这儿了。
I've earned my own living since I was seven. 我自从7岁就自己谋生。
It is two years since I graduated from university.
自从我大学毕业以来已经有两年了。
注意:
1). 在现在完成时中,当时间状语为for two years, since last year, during past three years,等表示“时间段”的短语时,谓语动词要用延续性动词。
2). 延续性动词不能与表示短暂时间的“时间点”状语连用,可以借助come, begin, get 等短暂性动词来表示一瞬间的动作。
3). 表示短暂性动作的动词或词组可以转换为相应的表示延续性动作的动词或词组。
例:leave → be away, borrow → keep, buy → have, begin/ start →be on, die → be dead, move to → live in ,finish → be over, join → be in/ be a member of, open sth. → keep sth.open, fall ill → be ill, catch a cold → have a cold
(三)一般过去时和现在完成时的区别
一般过去时和现在完成时都可以表示过去发生的动作,但是在具体的语境中,这两种时态有明显的区别。
1.一般过去时表示过去某个时间发生的事情或存在的状态,说话的侧重点在陈述过去发生的事情或状态。
2.现在完成时表示到说话时为止已经发生或完成(但不一定结束)的动作或状态,强调造成的结果或对现在产生的影响。
3.一般过去时通常与表示过去的时间状语连用。
如:yesterday, last week,…ago, i