现在完成时的基本构成方式是用动词have加上过去分词。它是用来表达过去发生事情的另一种方式。
通常一个动词的过去分词和他的过去式是一样的,但是有一些动词的过去分词有不规则的形式。
当have被用在现在完成时态中时,它可以和前面的代名词一起组成缩写形式。
现在完成时用not来表达否定形式。当有not出现的时候,have可以和not组成缩
写,但是此时不能和前面的代名词组成缩写。
提问的时候,have需要被提到句首。
简单过去时和现在完成时在一定程度上有共同之处,当然事实上两者之间有本质区别。当需要指明过去一个特定的时刻发生的事情时,需要使用简单过去式。
当没有特定指明的时间,现在完成时和简单过去时都可以使用。
简单过去时比现在完成时更能表达事情的结果。
在上面的句子中,第一句保留了约翰继续教数学的可能性。第二句表明约翰已经不再教数学了,他可能退休了,换工作了,或者去世了。
如果一件事情发生在过去并且延续到说话的这个时刻,就需要使用现在完成时。
下面的句子包含了“动作在过去发生并且已经结束”的含义。
通常当句子里有since时我们使用现在完成时。
当现在完成时前有might时,就算主格是第三人称单数形式,我们还是使用have的动词原型形式。
Should、could、must没有简单过去时.他们用现在完成时来表达过去的状态。
|