区别:过去完成时、现在完成时、一般过去时

区别:过去完成时 vs. 现在完成时

相同点:都是“完成时”,它们的角度都是“回头往之前看”。
不同点:站的时间点不同。
如果是站在过去回头往之前看,那就用过去完成时;
如果是站在现在回头往前看,那就用现在完成时。

It is 10:00. I [have waited] for 2 hours.
It was 10:00. I [had waited] for 2 hours.

It is很明显是站在现在这个角度
for 2 hours表示“持续了2个小时”,2个小时是怎么的出来的?很明显就是站在现在回头往之前看呗。

区别:过去完成时 vs. 一般过去时

相同点:都表示“过去的事”
不同点:一般过去时就是表示“过去”的事情;过去完成时表示“过去的之前”的事情。
同样表示过去,过去完成时发生在先,一般过去时发生在后。

The plane [was] late ...
A few hours earlier, someone [had told] the police ...

这里有2个动作都是过去的,差别在哪里呢?
是飞机先晚点呢,还是有人先告诉警察的呢?

虽然这2句话之前没有什么直接的联系,但通过时态可以判断had told过去完成是发生在之前,
所以就可以知道:先有告诉警察,后有飞机晚点。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值