现在完成时vs一般过去时
来,这节课本喵先从一个凄美的爱情故事开始讲起。
某男和女神甲情投意合,即将脱离单身狗这一物种。为了避免秋后算账,他主动向女神甲坦白“I had a girl friend”。女神甲宽容大度的说,没事,都过去了。
数日后,该男的学渣室友和女神乙情投意合,想到寝室老大的成功经验,也主动坦白“I have had a girl friend”。女神乙大怒,抽之曰:“拖泥带水的渣男!”
为什么两位女神的反应差别如此之大?因为学渣室友的句子时态用错了啊!!整个句子的意思是“我已经有了个女朋友”。不被女神打脸才怪啊!!
哎,英语时态没学好,女神也不会理你。
我们来看看这两句究竟有什么区别。
I had a girl friend.(我以前有过一个女朋友。这是一般过去时)
I have had a girl friend.(我已经有了女朋友。这是一般现在时)
虽然都用于表示过去发生的动作,但现在完成时顶着“现在”这个头衔,强调的正是过去动作和现在的联系。具体来说,有以下两种联系:
1.带有时间副词或时间副词短语的句子强调过去发生的动作延续至今,甚至可能在未来仍然继续。例如:
He has bought her 5 handbags since their first date.
自从他们第一次约会以来,他已经买给了她5个包包。(哎,这就是爱~~)
2.不带时间副词或时间副词短语的句子强调过去发生的动作对现在的影响。例如:
She loves him because he has bought her 5 handbags.
她爱他,因为他已经买了5个包包给她。(这5个包包都是LV么……)
本喵声明:以上两个例句贴近生活、方便理解。但句子的中心思想不提倡。
和现在完成时不同,一般过去时表示过去发生但现在已经结束的动作。两句话概括:
现在完成时的事情跟现在还有联系。
一般过去时的事情跟现在没有联系。
因此在开头的故事中,女神甲听到的是毫无留恋的决绝(一般过去时),女神乙听到的则是藕断丝连的牵绊(现在完成时),不抽他抽谁?
除了切记这两种时态的关键区别在于是否强调过去动作对现在的影响外,本喵还特地提供2条秘籍,方便大家快速区分到底改用哪种时态。
1.句中出现的时间短语(例如yesterday)前面没有介词since、for,果断选一般过去时。
例如:He bought her a handbag yesterday.
2.This is the first time...这种句式后面果断选现在完成时。
例如:This is the fifth time he has bought her a handbag.
《一个时态引发的血案》到此结束,谢谢收看。