记录英语由入门到口语翻译学习网站
主页 > 英语语法 > 现在完成时的用法之时间表达学习

现在完成时的用法之时间表达学习

责任编辑:如萱
发布时间:
更新时间:
关注:1390

现在完成时用法:现在完成时的时间表达

当我们使用现在完成时,它的意思是某事在我们生活的某个时刻之前发生过。记住,行动发生的确切时间并不重要。

现在完成时没有限制,有时候,我们想要限制我们寻找体验的时间。我们可以这样表达:在上周,在去年,这周,这个月,到目前为止,到目前为止,等等。

现在完成时限制的举例:

去年你去过墨西哥吗?

Did you go to Mexico last year?

那部电影我上个月看了六遍。

I saw that film six times last month.

上个星期他们进行了三次测验。

They had three tests last week.

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

She hasn't graduated from college for three years. So far, she has worked for three different companies.

这星期我的车坏了三次了。

My car broke down three times this week.

请注意,Last year和in the Last year的意思截然不同。去年是指前年,被认为是需要简单过去的时间。在过去的一年意味着从365天前到现在。它不被认为是一个的时间,所以它需要现在完成时。

例如:

我去年去了墨西哥。

I went to Mexico last year.

我在今年之前的历年去过墨西哥。

I have been to Mexico in the years before this year.

去年我去过墨西哥。

I went to Mexico last year.

从365天前到现在,我至少去过一次墨西哥。

I have been to Mexico at least once since 365 days ago.

过去到现在的持续时间(非连续动词)

现在完成时持续时间对于非进行式动词和混合动词的非进行式用法,我们用现在完成时来表示某事在过去开始并一直持续到现在。五分钟,两周,以及since Tuesday都是可以和现在完成时连用的持续时间。

例如:

我感冒已经两个星期了。

I've had a cold for two weeks.

她在英国已经住了六个月了。

She has lived in England for six months.

玛丽从小就喜欢吃巧克力。

Mary has loved chocolate since she was a child.

虽然上述现在完成时的用法通常局限于非进行式动词和混合动词的非进行式用法,但living、work、teach和study等词虽然不是非进行式动词,但有时也会这样使用。

另外,下面的例子我们展示了诸如always, only, never, ever, still, just等语法副词的位置。

例如:

那部电影你只看过一次。

You've only seen that movie once.

那部电影你只看过一次吗?

Have you only seen that film once?

许多游客参观过那座城堡。是主动的

Many tourists have visited the castle. 

许多游客参观了那个城堡。是被动的

Many tourists visited the castle.

以上是现在完成时的时间表达相关举例说明。

  • 获赞13

相关阅读