现在完成时练习题及答案
发布时间:2021-08-28
时间:二O二一年七月二十九日
一、时态讲解:现在完成时之蔡仲巾千创作
时间:二O二一年七月二十九日
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变动.第三人称双数用has,其余用have. 现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前.以study 为例,其否定式、疑问式和简单回答形式如下:
否定式
I have not (haven’t studied…. You have not (haven’t studied…. He has not (hasn’t studied….
否定疑问式
Have I not (Haven’t I studied…? Have you not (Haven’t you studied…? Has he not (Hasn’t he studied…? 疑问式
Have I studied…? Have you studied…? Has he studied…? 简单回答(肯定/否定) Yes, you have. No, you haven’t. Yes, I have. No, I haven’t. Yes, he has. No, he hasn’t.
(2)用法:
1)现在完成时通常暗示在说话之前已经完成的举措或存在的状态.说话人强调的是该举措或状态对现在的结果或影响. My daughter has just gone out. 我女儿刚出去.
I’m sure we’ve met before. 我肯定我们以前见过面. She has arrived. 她到了.
2)暗示继续到现在的举措或状态,往往和包括现在在内的暗示一段时间的状语连用,如recently, already, just, lately, for…, since…,yet等.如:
I haven’t heard from her these days. 这些日子我没有收到她的信.
时间:二O二一年七月二十九日
时间:二O二一年七月二十九日
We haven’t seen you recently. 最近我们没有见到你. They have been away for two years. 他们离开已经两年了.
She has been with us since Monday. ★注意:
a
since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,暗示“长达多久”,如ten years, a while, two days等.
Exercise: 用since和for填空
1. Jim has been in Ireland ______ Monday. 2. Jill has been in Ireland ______ three days. 3. His aunt has lived in Australia ______15 days.
4. Mary is in her office. She has been there ______ 7 o'clock.
5. India has been an independent country ______1974. 6. The bus is late. They've been waiting ______ 20 minutes.
7. Nobody lives in those houses. They have been empty ______ many years.
8. Mike has been ill ______a long time. He has been in 时间:二O二一年七月二十九日
时间:二O二一年七月二十九日
hospital ______ October.
1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. since
2)暗示长久意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时傍边不能和暗示一段时间的状语连用,因为它们暗示的举措不成能继续.因此,不能说: He has come here for 2 weeks. × The old man has died for 4 months. × They have left only for 5 minutes. × 以上三句话可以改为:
He has been here for 2 weeks.
The old man has ______ _______ for 4 months. They have _____ _____ only for 5 minutes
2)have (has been 和have (has gone的区别:暗示“曾到过某地”要用 “have (has been”; 暗示“已经去某地”要用 “have (has gone”.试比力:
Where has he been? 他刚才到哪里去了?(已经回来了) Where has he gone? 他上哪儿去了?(人不在)
They have been to Canada. 他们到过加拿年夜.(现在已经不在加拿年夜)
They have gone to Canada. 他们到加拿年夜去了.(可能在路上和已经到加拿年夜).
时间:二O二一年七月二十九日
时间:二O二一年七月二十九日
3)现在完成时不能和暗示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用.例如:
She has already come. 她已经来了.
I haven’t read it yet. 我还没读过这个. I have met him before. 我畴前曾见过他.
Ma Hong has always been a good student. 马红一直是个好学生.
I have often seen him in the street. 我经常在街上看见他.
They have never been to Yan’an. 他们从未去过延安. I haven't seen him lately. 我近来没看到他.
Irregular Verbs
Base Form bear beat become blow bring build buy catch choose come do drink drive eat fall find fly Past Form bore beat