内容正文:
英语语法:现在完成时与一般过去时的区别(1)
1. 动词形式
be
have
do
动词
形式
have been
has been
have had
has had
have worked
has worked
3.现在完成时与一般过去时的区别
(1)现在完成时强调过去发生的动作的结果和对目前的影响,而一般过去时强调动作发生的时间、地点、方式等,与现在没有联系。比如:
I have just had breakfast.
我刚吃过早饭。
I had breakfast a moment ago.
我是刚才吃的早饭。
The bell for class has alreadyrung.
上课铃已经响过了。
The bell for class rang three minutes ago.
上课铃是三分钟前响起的。
I’ve finished my homework.
我已经完成作业。
I finished my homework in the classroom after school.
我放学后在里完成了作业。
We have been here for a month. We have learned a lot from them.
我们在这儿已一个月了。我们从他们身上学到很多东西。
We’ve just come back from the farm. We learned a lot there.
我们刚从农场回来。我们在那儿学到很多东西。
一、选择填空。
1. — You are late again, Mike. ___ for more than half an hour.
— I washeld up in a jam.
A. I’dwaited B. I’m waiting
C. I’vewaited D. I’ll wait
2. Yousee, there is a big tree in front of my house that ___ some of the rooms rather dark.
A. makes B. made
C. had made D. was making
参考答案:
1-2: CA
二、分析句子的语法结构,并译成中文。
1. You see,there is a big tree in front of my house that makes some of the rooms rather dark.
2. Rising temperatures in the Arctic have slowed the circulation of the jet stream and other giant planetary winds,says the paper, which means high and low pressure fronts are getting stuck and weather is lessable to moderate itself.【The Guardian】
$英语语法:现在完成时与一般过去时的区别(2)
1. 动词形式
be
have
do
动词
形式
have been
has been
have had
has had
have worked
has worked
3.现在完成时与一般过去时的区别
(2)现在完成时表示的持续状态强调持续到说话时为止,与现在有联系,而一般过去时表示的持续状态强调过去某段时间的经历,与现在没有联系。比如:
The Greens have stayed in China for three years.
格林一家已经在中国待了三年。
The Greens stayed in China for three years during the war.
战争期间格林一家在中国待过三年。
I have learned computer science for some time.
我已经学了一段时间电脑。
I learned computer science for some time while in middle school.
在中学我曾学过一段时间电脑。
We hadn’t seen each other for two years.
我们有二年没见了。
We saw each other for two years in high school.
在高中我们曾有二年没见过面。
一、选择填空。
1. You ___if you remember these rules when you are swimming.
A. won’t