完成句子 She might have been in time for the train,but she_______ too late.(set)
问题描述:
完成句子 She might have been in time for the train,but she_______ too late.(set)
She might have been in time for the train,but she_______ too late.(set)
她本来可能赶上火车的,但她出发得太晚了.
这个题的答案是set out.过去时态.为什么不能用had set out 就时间上而言,set out出发确实是在赶上火车之前,所以这点上过去完成时说得通,以有没有赶上火车为一个过去的时间点,那么set out出发确实是过去的过去.就用完成时态的影响而言,出发得晚了,导致没赶上火车,也是可以说的通的.那么为什么这里要用过去时态,而不能用过去完成时呢?请具体解答.尤其从为什么不能用过去完成时方面解答.
答
要看前面那句话,是一个虚拟语气.所以,根本没发生.但是,后面那件事发生了,就发生在过去.所以,用过去时即可.嗯,我知道前面是虚拟语气。后面那件事是发生了,而且发生在过去,可是过去完成时也是发生在过去啊。如果说影响,确实造成了没赶上火车的影响。所以我主要在纠结这个。为什么不能用过去完成时态我们知道过去完成时,在不是虚拟语气的情况下,必须有足够的证据说明他是“过去的过去”才能用那个,后面那个事就是过去发生的一件事了。也就是,根本不能推断出是“过去的过去”。