他从未看过那部电影He had never seen that film为什么要用现在完成时呀?

问题描述:

他从未看过那部电影He had never seen that film为什么要用现在完成时呀?
应该是he haven seen that film为什么用现在完成时呀?

因为没看过这个事件在此之前已经完成.现在完成时的定义可以讲下嘛= =现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态现在完成时是英语中一个很重要的时态,也是很容易弄错的一个时态。归纳起来,现在完成时共有四种主要用法,一、现在完成时表示影响如:He has left the city. 他已离开这个城市。(结果:他不在这个城市。)Someone has broken the window. 有人把窗户打破了。(结果:窗户仍破着。)二、现在完成时表示持续如:He has taught in our school for 30 years. 他在我们学校教书已有30年了。He has been busy since last week. 自上个星期以来他一直很忙。三、现在完成时表示重复如:How often have you seen her? 你隔多少见她一次?四、现在完成时表示将来如:I’ll wait until he has written his letter. 我愿等到他把信写完。When you have rested, I’ll show you the garden. 等你休息好之后,我领你看我们的花园对了为什么不用have用had呀= =