一般过去时只单纯表示过去的动作或状态,和现在不发生联系,它可以和确定的表示过去的时间状语连用。而现在完成时表示某一完成的动作对现在造成的影响或结果,强调的是现在的情况,因此它不可以和确切的表示过去的时间状语连用。
请比较:
Mr Green has read the book three times.
格林先生已经把这本书读了三遍了。(说明对这本书有印象,有所了解。)
Mr Green read the book yesterday.
格林先生昨天读了这本书。(只说明他昨③有些时间状语如this morning,tonight,this month等,既可用于一般过去时,也可用于现在完成时,但所表达的意义有所不同。用于现在完成时表示包括“现在”在内,而用于一般过去时则与“现在”无关。
They have got the message this March.
他们三月已经得知了这个消息。(讲话时仍然是四月份。)
They got the message this March.
他们三月份得知的这个消息。(讲话时四月份已过)。
They have solved two problems this afternoon.
他们今天下午已经解决了两个问题。(讲话时仍然是下午),
They solved two problems this afternoon.
今天下午他们解决了两个问题。(讲话时下午已过)天看了这本书这一事实,强调看书的动作在昨天发生的。
今天的内容就为大家介绍到这里了。