加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何正确理解haddone、havedone、havebeendoing这3种时态

(2020-09-28 11:07:01)
标签:

育儿

上述三个时态都是完成时。

请记住一点:完成时表示的是站在某一时间点,并对这个时间点之前发生动作做一个总结。


 


 

1. 现在完成时(have done)

所以,现在完成时表示的是:处于现在这个时间点,对这个时间点之前发生的一个或一系列动作的总结。

I have used the pen only three times.

(这支笔我只用过三次。)


 


 

将句表述到时间轴中,并用“向左的方括号”来表示完成式

https://pic2.zhimg.com/50/v2-8a3727f78a9be3cedf6703ca1af212d7_hd.jpg?source=1940ef5c


由上图所示,因为“use the pen”这个动作在过去发生了三次。

所以,我们处于现在(now)这个时间点来总结这三个动作,于是便得到了“I have used the pen only three times”的结论。


https://picb.zhimg.com/50/v2-9bb72bdccfcd3c154d14809511fee59e_hd.jpg?source=1940ef5c


2. 过去完成时(had done)

同理,过去完成时表示的是:站在某个过去的时间点,对这个时间点之前发生的一个或一系列动作的总结。

When they reached there, the ship had set off.

(当他们到达那里的时候,船已经开了。)



将句表述到时间轴中,我们同样用“向左的方括号”表示该时态:

https://pic2.zhimg.com/50/v2-b4d894c229496770c93a4a88e9597e0b_hd.jpg?source=1940ef5c


由上图所示,该句相当于站在“they reached there”这个过去的时间点,对这个时间点之前发生的动作“the ship set off”做一个总结,于是便得到了“the ship had set off”的结论。


https://pic1.zhimg.com/50/v2-9bb72bdccfcd3c154d14809511fee59e_hd.jpg?source=1940ef5c


3. 现在完成进行时(have been doing)

现在完成进行时表示的是:对一个现在正在进行动作的总结。例如:

Tom has been playing football for two hours.

(Tom已经踢了两个小时的足球了。)



将句表述到时间轴中,用“灰色矩形”来表示进行的动作,而用“向左的方括号”来表示完成时,可以得到:

https://pic3.zhimg.com/50/v2-8d3a532d2cf9e06463698524eda2db8b_hd.jpg?source=1940ef5c


如上图所示,相当于我们站在现在(now)这个时间点,对当时正在进行的动作“playing football”展开总结,于是得到了“Tom has been playing football for two hours”的结论。


总而言之,上述三类完成时分别是对过去动作、过去的过去的动作、正在发生动作的总结。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有