一道高考英语选择题??????????

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:20:28
how can you possibly miss the news? it ( )on TV all day long.
A have been
B had been
答案给的是A
为什么呢 现在完成时表示的是过去发生的事对现在造成的影响 而题目中是针对过去发生过的miss the news 造成的影响 应该用过去完成时啊????

应填has been,表示过去发生动作一直持续到现在。
现在完成时有两种情况:
1.过去发生的事情一直持续到现在。
2.过去发生的事情对现在造成影响。

这道选择题就两个选项吗?A肯定不对。

如果是过去完成时,那么肯定有过去的过去涵义在里面,每当你要选择过去完成时不妨联系上下文到底整篇文章有没有过去时出现,如果连过去时都没有,又怎么会出现过去的过去呢?即过去完成时。现在完成时你说的定义很对,但是你理解错误了,题目是新闻在电视中一直播放着,这是持续性动作,当然用现在完成时啊,最后记住区别现在完成时和过去完成时一定要看动作发生的前后