2、一般过去时与现在完成时
(1)一般过去时只是单纯说明过去的情况,和现在不发生联系,它可以确定的表示过去的时间状语连用。而现在完成时表示某一完成的动作对现在造成的影响或结果,强调的是现在的情况,所以它不能和具体的表示过去的时间状语连用。如:
We have visited a power station. 我们参观了发电站。(现在对电站有所了解)
We visited a power station last week. 上周我们参观了发电站。(只说明事实)
I have lost my pen. 我把钢笔丢了。(还没有找到)
She lost her pen yesterday. 她昨天把钢笔丢了。(现在找到与否,没有说明)
(2)有些时间状语,如 this morning, tonight, this month等,既可以用于一般过去时,也可以用于完成时,但所表达的意义有所不同。用于现在完成时表示包括“现在 ”而用于一般过去时则与“现在”无关。例如:
I have read this book this April. 我今年四月份看过这本书。(讲话时仍是四月)
I read this book this April. 我今年四月份看过这本书。(讲话时四月已过)
I have written two letters this morning. 今天上午我写了两封信。(讲话时仍是上午)
I wrote two letters this morning. 今天上午我写了两封信。(讲话时是下午或晚上)