现在完成时: 过去已经完成的动作对现在造成影响或后果;动作或状态发生在过去某一时刻,持续到现在并有可能继续持续 下去。
1.have/has + 动词的过去分词
(1)肯定句:主语 + have/has + 动词的过去分词 + 宾语
例:She has studied English for ten years.她学习英语已经十年了。
(2)否定句:主语+ have/has + not + 动词的过去分词 + 宾语
例:I haven't seen him for a long time。我已经很久没见到他了。
(3)一般疑问句:Have/Has + 主语 + 动词的过去分词 + 宾语
例:Have you ever been to China? Yes ,I have/No, I haven't.你去过中国吗?/是的,我去过。/不,我没去过。
(4)特殊疑问句:疑问词 + 一般疑问句?
例:When has you seen this film?你什么时候看的这部电影?
2. 通常会有以下词出现
Already(已经)just(刚刚,正好)ever(曾经)never(从来)yet(依然)before(以前)recently(近来), lately, since(从), for, in the past few years等
注:since动作起始时间 for动作延续时间长度
Have/has gone to+地点"某人去了某地(还未回来),指主语不在这儿
Have/has been to +地点"曾经去过某地(现在已不在那儿)
3.现在完成时与一般过去时的区别:
一般过去时侧重陈述一件过去的事情,与现在没有关系。
现在完成时侧重与现在有关系的发生在过去的动作,不与表示过去的时间状语连用。
练习题
1.I already (see) the film, I (see) it last week .
2. he (finish) his housework today? Not yet .
3.My mother just (come) back from work, He is tired now.
4.Where's Li Lei? He (go) to the boss's office.
5.I (work) here since I (move) here in 1980.
6. So far I (make) quite a few friends here.
7.How long the Mr.Smiths ( stay) here? For two weeks.
8.I just (finish) my handwork.
9.He (go)go school on foot every day .
10. you (find) your science book yet ?
答案:1.have seen, saw 2.has finished 3.has come 4.has gone 5. have worked, moved 6.have made 7. have stayed 8.have finished 9.goes 10.have found