宋国强英语教学网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

现在完成时和现在完成进行时

2017-11-28 15:03| 发布者: admin| 查看: 450| 评论: 0

摘要: 现在完成时的基本用法1)现在完成时表示一件已经发生的事,这事往往与现在情况有联系:I’ve lost my key. 我的钥匙丢了。 (因此无法进屋)She’s gone to town. 她进城去了。(现在在城里)I’ve got a letter fro ...
现在完成时的基本用法
1)现在完成时表示一件已经发生的事,这事往往与现在情况有联系:
I’ve lost my key. 我的钥匙丢了。 (因此无法进屋)
She’s gone to town. 她进城去了。(现在在城里)
I’ve got a letter from my aunt. 我收到姨妈的一封信。(因此知道她的近况)
The lift has broken down. 电梯坏了。(因此无法进屋)
Peter has had a bad car crash. 彼得出了严重车祸。(可能送医院了)
I’ve washed my car. 我洗过车了。(因此很干净)
He hasn’t come back yet. 他还没回来。(我们还在等他)
Have you had your supper yet? –Yes, I have. 你吃晚饭了吗?——吃过了。(不饿了)
2) 常可和just, already, yet, recently, over 这类副词连用:
He’s just left. 他刚走。
Has he phoned you yet? –No, not yet. 他给你打电话了吗? ——还没有。
Jane has rung me up three times this morning already. 简今天早上已经给我打过三次电话。
The rain has already stopped. 雨已经停了。
Have you seen Lewis recently? 你最近见到过路易斯吗?
I have never broken my word. 我从未违背过自己的诺言。
He still hasn’t finished his work. 他的工作还没干完。
There have been some changes lately. 近来有些变化。
3) 也可和表示从过去某时到现在这段时间的状语连用:
I haven’t seen him today. 今天我没见过他。
How many letters have you received this week? 这星期你收到多少封信?
They have turned out over 1,000 cars this month. 这个月他们生产了一千多辆汽车。
He has made several trips to Paris this year. 今年他去过几趟巴黎。
I’ve seen little of her in the past few years. 过去几年中我很少见到她。
So far he has done very well at school. 到现在为止他在学校表现很好。
Up to now, the work has been easy. 到现在为止,这工作还算容易。
4)还常和for 及since 引导的状语或与how long 连用:
I haven’t seen you for ages. 我好久没见到你了。
He hasn’t cleaned his room for months. 他有好几个月没打扫这房间了。
We’ve lived here for over ten years. 我们在这里住了十多年了。
I haven’t seen her since June. 六月以来我就没见过她。
He has worn glasses since his childhood. 他从小就戴眼镜。
Has he written since he left home? 他离家之后来过信吗?
How long have you known her? 你认识她多久了?
5)也常常单独使用不需任何状语:
She has found a new job. 她找到了一份新工作。 
We’ve put up thousands of tall buildings. 我们盖起了数以千计的高楼。
Which side has won? 哪边赢了?
They have taken the injured people to hospital. 他们把伤者送进了医院。
I’m sorry, I’ve broken your cup. 对不起,我把你的杯子打碎了。
I wonder if she’s got well. 我不知道她是否已经痊愈。
Who has taken my dictionary away? 谁把我的字典拿走了?

6)这个时态还可表示持续到现在的状态:
How long has he been ill? 他病了多久了?
The strike has continued for several weeks. 罢工已经持续了几个星期。
He has lived here all his life. 他一辈子都住在这里。
We’ve been good friends since we were children. 我们从小就要好。
They have loved each other all these years. 这些年他们一直很恩爱。
I have never believed those theories. 我从不相信这些理论。
I have known them for many years. 我认识他们很多年了。

现在完成时和一般过去时的比较
1)这两个时态都谈已经发生的事,主要差别是现在完成时表示的动作与现在有关系,或是对现在有影响,或谈现在以前这一段时间里发生的事,而一般过去时单纯谈过去的事,与现在没有联系。因此凡是有过去时间状语时,只能用过去时:
She was here a minute ago. 一分钟之前她还在这里。
They gave it to me just now. 这是他们刚才给我的。
When did you come in? 你什么时候进来的?
I woke up at six. 我六点醒的。
凡是单纯谈过去的事,与现在毫无联系时也多用过去时,试比较下面的几组句子:
I’ve bought some fruit for you. 我给你买了点水果。(送来这里)
I bought the fruit in the supermarket. 这些水果我是在超市里买的。

She has written some stories. 她写了一些短篇小说。 (说明成就)
She wrote the short stories in Shanghai. 这些短篇小说是她在上海写的。
I have just had my lunch. 我刚吃过午饭。(因此不饿)
I had my lunch in a cafeteria. 我是在自助餐厅吃的午饭。
I’ve learn a lot from you. 我向你学到了很多东西。(因此很感谢你)
I learnt a lot there. 我在那里学到了很多东西。
2)有时同一个动作,根据具体情况,可能需用不同的时态,如:
He’s been in the army for two years. 他在部队两年了。(现在还在部队)
He was in the army for two years. 他在部队待过两年。(现已离开)
She’s done this all these years. 这些年她都是这样做的。(直到如今)
She did this for many years. 她这样做有许多年了。 (现在不这样做了)
Tom has rung up three times this morning. 今天早上汤姆打来过三个电话。(现在还是早晨)
Tom rang up three times this morning. 今天早上汤姆打来过三个电话。(现在是下午)
I haven’t seen her this afternoon. 今天下午我没见过她。 (现在仍是下午)
I didn’t see her this afternoon. 今天下午我没见到过她。(现在已经是晚上)
We’ve had little rain this summer. 今年夏天雨水很少。(现在仍是夏天)
We had little rain in the summer.夏天雨水很少。(现在已经不是夏天)

鲜花

握手

雷人

路过

鸡蛋

QQ|Archiver|手机版|小黑屋|宋国强英语教学网  

GMT+8, 2018-11-20 06:20 , Processed in 0.092172 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部