He has been ill for ten days.
He was ill for ten days.
这两个句子用的时态不同,所以涵义也就不同。
现在完成时表示某事发生或开始于过去某一时间,但其结果或影响到说话时依然存在。
第二句用的是一般过去时,它表示过去发生的某一件事,不管此事和现在是否还有联系。
因此,He has been ill for ten days的涵义是他已病了十天,但现在病尚未好;He was ill for ten days的涵义是他(曾)病了十天(一般来说指现在病已痊愈,但也可能病尚未完全好)。
与之类似区别的语句很多。例如:
He has lived in Hong Kong for ten years.
他在香港已住了十年(现在还住在香潜)。
He lived in Hong King for ten years.
他曾在香港住过十年(现已不住在那里了)。
I saw her once only.
我(在某时某地)只见过她一次面。
I have seen her once only.
(从出生到现在)我只见过她一次面。
给爸爸妈妈的一封信
my teacher
Our hotel我们的酒店
My New Years Resolutions
The Wright Brothers
我们的新老师
My father我的爸爸
Burning Rubbish Is Harmful to People
Send Meal to My Brother
Money金钱
美国年轻人中地理盲居多Youth in the United States
我对学生使用手机的一些看法
Why Do We Go To School
我的宠物 My pet
How To Be A Lovely Citizen
高考英语作文获高分的三个大技巧
elephants
Our English Teacher我的英语老师
Spring Festival Is Coming春节即将
一则日记a diary
我最喜爱的歌手
杰克逊一家的星期天
国庆节的英语作文
你对中学生玩电子游戏有什么看法呢
向农民朋友致敬
Mum Didn’t Take a Rest on Her Birthday
我的新同学们
房屋的招租广告
来参观科技馆
旅游
不限 |
英语教案 |
英语课件 |
英语试题 |
不限 |
不限 |
上册 |
下册 |
不限 |