通常现在完成时不跟时间状语连用,具体体现在哪几个方面呢

现在完成时(Present Perfect Tense)描述在过去不确定时间发生的动作,强调的是一个动作的结果,因此动作什么时候发生不重要,这也就是为什么它通常不跟时间状语连用,让我们把现在完成时和不确定时间一起使用的情况分解一下。

一、描述经历
在没有描述实际事情的情况下描述你曾经做过的事情,这种情况也常见于否定句中,例如:
I have been to France.
我去过法国。
解析:我有去过法国的经历,但是这种经历没有跟具体的时间联系起来,只是之前的某个时间点去过。
They have seen the movie.
他们看过这部电影。
解析:他们有看过这部电影的经历,但是这种经历没有跟具体的时间联系起来,只是之前的某个时间点看过。
He has never traveled by train.
他从未乘火车旅行过。
解析:他从来没有乘火车旅行过的经历,没有具体的时间与之联系起来。
I’ve never been to a professional baseball game.
我从没看过职业棒球赛。
解析:我从来没看过职业棒球赛的经历,没有具体的时间与之联系起来。

二、谈论一些随时间而改变的事情
The company has evolved over time.
这家公司随着时间的推移而发展。
The government has become more interested in arts education.
政府对艺术教育越来越感兴趣。
My English has really improved since I moved to Australia.
自从我搬到澳大利亚后,我的英语真的提高了。
They have grown fond of their new step father.
他们渐渐喜欢上了新继父。

三、谈论完成、成就或成绩等
The lab has discovered many treatments for cancer.
实验室发现了许多治疗癌症的方法。
Our son has learned how to read.
我们的儿子学会了读书。
Doctors have cured many deadly diseases.
医生治愈了许多致命的疾病。
Scientists have developed a new way to fight the virus.
科学家们已经开发出一种新的对抗病毒的方法。

四、谈论没有发生但被期待发生的事情
Susan hasn't mastered Japanese, but she can communicate.
苏珊还没有掌握日语,但她会交流。
Bill has still not arrived.
比尔还没到。
It hasn’t stopped raining.
雨还没停。
He hasn’t finished milking the cows.
他还没挤完牛奶。

五、谈论在不同时间发生的许多事情(次数)
The company has spoken with several technicians, but they can’t find someone who can erase the virus.
公司已经和几位技术人员谈过了,但他们找不到能清除病毒的人。
We’ve had many problems while building our house.
我们在建房子时遇到了很多问题。
I have had four quizzes and five tests so far this semester.
到目前为止,我这学期已经有四次小测验和五次测验了。
We have had many major problems while working on this project.
我们在做这个项目时遇到了许多大问题。

六、用其他时间表达方式

在谈论某个时间范围内而不是在某个时间发生的事情时,仍然可以使用现在完成时,如 in the past month,in the past year,this month,up to this point,so far 和 recently 等等,例如:
My car has broken down three times in the past month.
我的车在过去的一个月里坏了三次。
We’ve visited my mother in the hospital six times in the past two weeks.
在过去的两周里,我们六次去医院看望我母亲。
The company has hired four managers in the past two years.
这家公司在过去两年里雇用了四名经理。
They have had three tests in the last week.
上周他们做了三次测试。

She graduated from university less than three years ago. She has worked for three different companies so far.

她大学毕业不到三年。到目前为止,她在三家不同的公司工作。

He's had a really rough time recently.
他最近真是困难重重。
注意:last year 和 in the last year 在意思上大相径庭,last year 指的是现在之前的一年,是一个时间点,因此要与一般过去时连用,而 in the last year 指的是现在之前的365天,不是一个时间点,因此要与现在完成时连用,其他类似的也一样,例如:
I went to Mexico last year.
我去年去了墨西哥。
解析:我在这之前的一个日历年去了墨西哥。
I have been to Mexico in the last year.
去年我去过墨西哥。
解析:从365天前到现在,我至少去过墨西哥一次。
(0)

相关推荐