英语时态中,过去完成时和现在完成时有区别是什么?事情发生在过去的过去,使用过去完成还是现在完成?

嗯。。。比如when I arrived at the playground,the game___。是用has started还是had started?

had started 过去完成概况起来就是“过去的过去”,在过去某动作前发生的就用过去完成 i ate an apple. and i had eaten 2 cakes before that.
而现在完成可以理解成用过去的动作说明现在的状态。一定要记住,现在完成时是现在的时态!!! i have seen the film。看过片子,表示现在内容。

总体说,高中时期,过去完成时用法很局限。一定要先有第一个过去的时间,在他之前的动作才用过去完成。当然虚拟语气里会借用had done的形式。但是与过去完成时态没有关系
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-04
英语时态中,过去完成时的时态:had been
现在完成时:have been
事情发生在过去的过去,使用过去完成时
has started
第2个回答  2011-06-04
如果去的时候比赛还在继续,则用has started,如果已经结束了,你只是在回顾过去发生的事情,则用had started
第3个回答  2011-06-04
就拿这个例子分析:应该是过去完成时,因为"start"这个动作发生在"I arrived"之前,也就是说,比赛在我到达(arrived)之前已经(had)开始(started)。

现在完成时则是以现在为标准的.