一般過去時只單純表示過去的動作或狀態,和現在不發生聯系,它可以和確定的表示過去的時間狀語連用。而現在完成時表示某一完成的動作對現在造成的影響或結果,強調的是現在的情況,因此它不可以和確切的表示過去的時間狀語連用。
請比較:
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.
今天下午他們解決了兩個問題。(講話時下午已過)天看了這本書這一事實,強調看書的動作在昨天發生的。
今天的內容就為大家介紹到這里了。