33智能网
新记
怎么判断是用一般过去时还是现在完成时?
如题所述
举报该文章
相关建议 2020-12-04
现在完成时是英语动词的一种形式,其结构为:have / has + -ed(过去分词)
在什么样的情况下,我们才会使用现在完成时来说话?一般有两种情形,我们会使用这种时态:
1. 第一种情形:动作发生于过去,是已经完成的,但做过的这个事儿,跟现在的情况有关系。举个例子来说吧,你吃过晚 饭之后去朋友家串门,朋友刚好在吃饭,就邀请你一起吃,你说:
福克斯 运动从此更智能
广告

I have just had dinner.
这句话中的动词是:have had,had就是过去分词,相当于 eaten。你用这样的动词形式说话,表明发生于过去的这件事------你吃过晚饭-----和现在有关:就是朋友邀请你吃,你不想再吃。

类似的例子还有:
和朋友聊天,谈到了《哈利波特与魔法石》,你说:
I havealready seen it.
你看过这部电影,和你与朋友之间的话题有关系。

当你和朋友逛书店,朋友看到一本有趣的书,问你想不想买,碰巧你刚刚买过,你可以说:
I have just bought it.
以上三例中,我们用到了just 和 already ,just 表示刚刚,already 表示已经,这两个词都是现在完成时的标志性副词,说话时,我们把它们放在have 和后面的 过去分词 之间。
2. 使用现在完成时的第二种情形:为了表达一种动作的延续,这个动作开始与过去,持续到目前。可以到目前刚好完成,也可以继续往后持续进行。举例来说:
I have learned English for 3 years.
我已经学习英语三年了。

表示三年前开始学,这之间一直在学习,可以到目前为止结束,也可以继续往后持续。总之,此句是为表达“我学了英语3年” 这个动作已经完成。 再如:
He has lived here since 2018. (He 是单三,这里用 has)
他从2018年开始,就住在这里。
以上两个例子中,时间的表达一个用到了 for + 时间段,令一个用到了 since + 时间点,这两种时间短语,也是现在完成时的标志。

3. 上面是现在完成时的主要用法,还有一种:表示动作的重复:
I have been to Paris 3 times.
我去过巴黎三次。
和我们讲过的一般过去时相比,现在完成时强调“过去做过的动作与现在有关”或者动作的“持续”,而一般过去时,则没有这样的功能,或者说,一般过去时,不强调这种“影响”,也不表达动作的持续性。

比较:
I bought the book last week.
我上周买了这本书。
I have bought the book.
这本书我已经买过了。(含有“无需再买”之意)
好了,我们总结一下:现在完成时可以表达:以前做过的事,和现在的情形有关联;可以表达动作的持续;也可用于表大动作的重复。需要注意的是:短暂性动词,不可用 for + 时间段 这样的时间状语。
最后做个题试试:
---Mary! Come and meet our new friend. This is Paul.
---Thank you Dan. But we _____ each other. Hah...
A. knew B. have known C. know
首赞
+1
平台声明
温馨提示:内容为网友见解,仅供参考
当前网址:
https://33.aolonic.com/aa/h4rbhccwcd40bdrcrc.html
其他看法
第1个回答 2020-01-13
一般过去时表示过去某一时间发生的动作或所处的状态,常与yesterday、last
week、ago等时间状语连用
现在完成时
表示发生在过去一直延续到现在的动作或者发生在过去终止在过去,但对现在产生了影响。常与already、ever、just、yet、for、since引导的时间状语连用。本回答被提问者采纳
第2个回答 2020-01-08
一般过去时 表示:
过去发生的一切事物、状态;
现在完成时表示已经完成的
第3个回答 2019-03-31
看句子中的时间状语。
如果出现了典型的词如去年,上个月,昨天,今天上午,等等,就用一般过去时
现在完成时不会出现这些时间状语
相似回答
大家正在搜
相关问题
怎么判断用一般过去时还是现在完成时
during 一般用于什么时态,是一般过去时还是现在完成时?
在英语里,是一般过去时的动作先发生,还是现在完成时的动作先发...
怎么样才能知道这个句子是一般过去时,还是现在完成时
from +时间点用什么时态 from +时间点用一般过去时...
英文翻译时,看中文怎么确定是用现在完成时还是一般过去时还是其...
一般过去时和现在完成时到底怎么区分,有的选择题既可以用一般过...
怎么看句子是一般过去时还是一般现在时,或者现在完成时?