请高手帮忙区分几种时态

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:34:50
如何区分 现在完成时 现在完成进行时 一般过去时?
其实对概念了解得还算比较熟 就是一做题目就犯蒙..
请高手用同样内容的以上3种时态造句 再深刻分析...

本人流泪答谢

这三个时态的形态很不相同,相信你不会看不出其表面的区别来。
一般过去时,即是说,在某个过去时间发生了什么。英语中,“一般XX时”所指的都是时间轴上的一点或一段。而“XX完成时”则不,这种时态没有明确的时间,仅仅暗示“事件已经发生”:
He went to the hospital.
He has gone to the hospital.
前者你可以增补信息说明几时几分,而后者仅仅是“确实已经发生”,其重点不在于过去什么时候,而是事情发生了。很多语法书都说,现在完成时强调的是过去的事情,对现在造成的结果,道理就在于此——当然,严格地说,有些事情对现在不一定有什么结果。
“进行时”指的是时间轴上较“一般时”还要精确的时段,以表示动作的进行。似乎将“完成”与“进行”放在一起,是很矛盾的事情。你可以比较一下:
He has talked with her on the phone for 2 hours.
He has been talking with her on the phone for 2 hours.
前者是说——无论他是过去什么时候做的事情,总之他打了两小时的电话;后者——他已经打了两小时电话,可是他现在还在打!

在你做题的时候,你应该注意的是:
1.如果单纯讲述过去发生什么,是一般过去时;
2.如果基本上指不出确切的过去时间,已知某个至现在已经发生的事情,是现在完成时;
3.在2的基础上,事情还在进行,尚未休止,那就是现在完成进行时。

你对概念还不熟。
对概念的理解不是背了就可以了。
是在大量的题海里积累起来的

这些是不好解说说明的。自己多做题,做总结

现在完成时 现在完成进行时 几乎没有什么区别
考试不会把它们放在一起考的
完成和过去主要还是看有没有过去的时间状语;有过去时间状语用过去时或者发生过的事情也用过去时;强调对现在的影响用完成时。
He has been working in the factory for 10 years.
He has worked in the factory for 10 ye