第89-92课 现在完成时巩固练习

Lesson 89-92 | 核心句型:卖房、我在这里住了二十年 | 语法点:现在完成时since/for用法、延续性动词与瞬间动词转换、现在完成时专项复习

核心句型

1. 第89-90课 卖房

Good afternoon. 下午好。
I believe that this house is for sale. 我想这房子是要出售的吧。
That's right. 是的。
May I have a look at it, please? 我可以看一看吗?
Yes, of course. Come in. 可以,请进。
How long have you lived here? 您在这里住了多久了?
I've lived here for twenty years. 我在这里已经住了20年了。
Twenty years! That's a long time. 20年!这个时间可不短了。
Yes, I've been here since 1976. 是的,我从1976年起就住在这里了。
Then why do you want to sell it? 那么,您为什么要卖掉它呢?
Because I've just retired. 因为我刚退休。
I want to buy a small house in the country. 我想在乡下买幢小房子。
How much does this house cost? 这座房子卖多少钱?
£68,500. 68500英镑。
That's a lot of money! 这可真是一大笔钱!
It's worth every penny of it. 它确实物有所值。
Well, I like the house, but I can't decide yet. 哦,我喜欢这房子,但我还不能决定。
My wife must see it first. 我妻子必须先来看一看。
Women always have the last word. 女人总是最后说了算的。

2. 第91-92课 可怜的伊恩

Has Ian sold his house yet? 伊恩已经把房子卖掉了吗?
Yes, he has. 是的,他卖掉了。
He sold it last week. 他上星期卖掉的。
Has he moved to his new house yet? 他已经迁进新居了吗?
No, not yet. He's still here. 不,还没有。他还在这里。
He's going to move tomorrow. 他打算明天搬家。
When? Tomorrow morning? 什么时候?明天上午吗?
No. Tomorrow afternoon. 不,明天下午。
I'll miss him. 我会想念他的。
He has always been a good neighbour. 他一直是个好邻居。
He's a very nice person. 他是个非常好的人。
We'll all miss him. 我们大家都会想念他的。
When will the new people move into this house? 新住户什么时候搬进这所房子?
I think that they'll move in the day after tomorrow. 我想他们将会在后天搬进来。
Will you see Ian today, Jenny? 詹妮,您今天会见到伊恩吗?
Yes, I will. 是的,我会见到。
Please give him my regards. 请代我问候他。
Poor Ian! He didn't want to leave this house. 可怜的伊恩!他本不想离开这幢房子。
No, he didn't want to leave, but his wife did! 是啊,他是不想离开,可是他妻子要离开!

语法知识点

1. for和since的用法区别

现在完成时中,for和since都用来表示动作持续的时间,但用法不同:

for + 时间段

表示动作持续了多长时间,回答"How long?"的提问
I have lived here for twenty years. 我在这里住了20年。
He has studied English for three months. 他学英语三个月了。
We have been friends for a long time. 我们做朋友很久了。

since + 时间点

表示动作从某个时间点开始,一直持续到现在
I have lived here since 1976. 我从1976年起就住在这里。
He has studied English since January. 他从一月份开始学英语。
We have been friends since we were children. 我们从小就是朋友。

转换公式:

现在年份 - 开始年份 = for + 年数
例如:2026 - 1976 = 50 → I have lived here for 50 years. = I have lived here since 1976.

2. 延续性动词与瞬间动词转换

现在完成时与for/since连用时,必须使用延续性动词。瞬间动词不能直接与表示一段时间的状语连用,需要转换:

瞬间动词 词义 延续性动词/状态 例句
buy have I bought the car last year. → I have had the car for one year.
borrow keep He borrowed the book last week. → He has kept the book for a week.
arrive / come / go 到达/来/去 be in / be at She arrived in Beijing last month. → She has been in Beijing for a month.
leave 离开 be away from He left home two days ago. → He has been away from home for two days.
join 加入 be in / be a member of I joined the club last year. → I have been in the club for a year.
begin / start 开始 be on The film began ten minutes ago. → The film has been on for ten minutes.
die be dead His grandfather died five years ago. → His grandfather has been dead for five years.
marry 结婚 be married They married ten years ago. → They have been married for ten years.

判断方法:

✅ 可以说 "I have bought the house." (强调结果,不跟时间段)
❌ 不能说 "I have bought the house for ten years." (buy是瞬间动词,不能持续)
✅ 应该说 "I have had the house for ten years." (have是延续性动词,可以持续)

3. 现在完成时表示状态的延续

现在完成时可以表示从过去开始一直持续到现在的状态或动作,常与for/since连用:

句型结构:主语 + have/has + 动词过去分词 + for + 时间段 / since + 时间点
肯定句:
I have lived here for twenty years. 我在这里住了20年了。
She has worked in this company since 2010. 她从2010年开始就在这家公司工作。
We have known each other since we were children. 我们从小就认识。
否定句:
I haven't seen him for a long time. 我很久没见过他了。
She hasn't written to me since last year. 她从去年起就没给我写过信。
一般疑问句:
How long have you lived here? 你在这里住了多久了?
How long has she worked in this company? 她在这家公司工作多久了?

4. 一般将来时复习:will的用法

will表示将来发生的动作或存在的状态,常与表示将来的时间状语连用:

肯定句:主语 + will + 动词原形
I will miss him. 我会想念他的。
They will move in the day after tomorrow. 他们后天搬进来。
一般疑问句:Will + 主语 + 动词原形?
Will you see Ian today? 你今天会见到伊恩吗?
Will he come tomorrow? 他明天会来吗?
回答:
Yes, I will. / No, I won't.

5. 不规则动词过去式和过去分词表(二)

原形 过去式 过去分词 词义
find found found 找到
fly flew flown
forget forgot forgotten 忘记
get got got/gotten 得到
give gave given
go went gone
grow grew grown 生长
have had had
hear heard heard 听见
hold held held 握住
keep kept kept 保持
know knew known 知道
learn learned/learnt learned/learnt 学习
leave left left 离开
let let let

配套练习

练习一:用for或since填空

1. I have lived in this city ______ I was born.

2. She has studied English ______ three years.

3. They have been married ______ 2010.

4. We haven't seen each other ______ a long time.

5. He has worked in this factory ______ he left school.

1. since 2. for 3. since 4. for 5. since

练习二:动词转换练习(用所给词的适当形式填空)

1. He ______ (buy) the bike ten years ago. He ______ (have) it for ten years.

2. The film ______ (begin) five minutes ago. It ______ (be on) for five minutes.

3. She ______ (leave) home two days ago. She ______ (be away from) home for two days.

4. I ______ (borrow) the book last week. I ______ (keep) it for a week.

5. They ______ (marry) in 2008. They ______ (be married) for 18 years.

1. bought, has had 2. began, has been on 3. left, has been away from 4. borrowed, have kept 5. married, have been married

练习三:选择填空

1. Miss Green isn't in the office. She ______ to the library.
A. has gone B. has been C. went

2. My parents ______ Shandong for ten years.
A. have been in B. have been to C. have gone to

3. The students have cleaned the classroom, ______?
A. so they B. don't they C. haven't they

4. - ______ have you been here? - Since last year.
A. How far B. How long C. How soon

5. His grandma ______ for two years.
A. died B. has died C. has been dead

1. A 2. A 3. C 4. B 5. C

练习四:按要求改写句子

1. I have lived here for ten years.(对划线部分提问)
______ ______ have you lived here?

2. He has been a League member for three years.(改为同义句)
He has been a League member ______ three years ______.

3. The bus arrived here ten minutes ago.(改为同义句)
The bus ______ ______ here for ten minutes.

4. I have already finished my homework.(改为否定句)
I ______ finished my homework ______.

1. How long 2. since, ago 3. has been 4. haven't, yet

练习五:翻译下列句子

1. 我学英语已经五年了。

2. 这本书我已经借了三周了。

3. 他离开北京已经两个月了。

4. 我从2000年起就住在这个城市。

5. 他们结婚已经15年了。

1. I have studied English for five years.

2. I have kept the book for three weeks.

3. He has been away from Beijing for two months.

4. I have lived in this city since 2000.

5. They have been married for 15 years.