How can you possibly miss the news It ________on TV all day long.
问题描述:
How can you possibly miss the news It ________on TV all day long.
为什么用has been 不用had been
答
前者是现在完成时,用于过去的事对现在造成影响;后者是过去完成时,对过去造成了影响.
此处选择前者的原因:这一段对话正在发生,所讲的事情是对现在造成影响——都播了一天,你怎么会错过呢?那也可能是昨天播了一天,可是他昨天没看上,过去的过去,是不是可以用HAD我说的“都播了一天了”,不一定是至今天啊!换种说法,现在完成时讲的是对现在的影响。我们的谈话发生在现在,所以假如昨天播了一天,对于今天的“you”来说,也是错过了,那我们在讲述这件事(It ________on TV all day long.)时仍然用现在完成时。