V-ed vs have + p.p.
规则已结束的时间(yesterday、ago、in 2019)用一般过去时;与现在相连的时间(today、already、so far)用现在完成时。
好奇
「I lost my keys」与「I have lost my keys」都对,但语感不同。差别在哪?
直觉
一般过去时是已结束时点的封闭事件;现在完成时表示该事此刻仍有意义(钥匙仍没找到)。由时间标记决定。
可视化
在时间轴上把同一事件看作两种:封闭的过去点(一般过去时)对延伸到现在(现在完成时)。
时间标记决定:已结束的过去 对 与现在相连。
现在
visited in 2018
已结束 → 一般过去时
本质
已结束的时间标记(yesterday、last week、ago、in 2020)强制一般过去时;与现在相连的标记(today、this week、already、yet、recently、so far)需要现在完成时。TOEIC 先看时间副词。
例句
I visited the headquarters in 2018.
我在2018年参观了总部。
I have visited the headquarters twice so far.
到目前为止我参观过总部两次。
The supplier raised its prices last month.
那家供应商上个月涨了价。
小测验
「The shipment ___ last Friday.」空格填哪个?