早教吧作业答案频道 -->英语-->
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) 她本来可能赶上火车的,但她出
She might have been in time for the train,but she_______ too late.(set)
她本来可能赶上火车的,但她出发得太晚了.
这个题的答案是set out.过去时态.为什么不能用had set out 就时间上而言,set out出发确实是在赶上火车之前,所以这点上过去完成时说得通,以有没有赶上火车为一个过去的时间点,那么set out出发确实是过去的过去.就用完成时态的影响而言,出发得晚了,导致没赶上火车,也是可以说的通的.那么为什么这里要用过去时态,而不能用过去完成时呢?请具体解答.尤其从为什么不能用过去完成时方面解答
She might have been in time for the train,but she_______ too late.(set)
她本来可能赶上火车的,但她出发得太晚了.
这个题的答案是set out.过去时态.为什么不能用had set out 就时间上而言,set out出发确实是在赶上火车之前,所以这点上过去完成时说得通,以有没有赶上火车为一个过去的时间点,那么set out出发确实是过去的过去.就用完成时态的影响而言,出发得晚了,导致没赶上火车,也是可以说的通的.那么为什么这里要用过去时态,而不能用过去完成时呢?请具体解答.尤其从为什么不能用过去完成时方面解答
▼优质解答
答案和解析
这个句子是个虚拟语气,但是只有一半是,也就是前半句使用的虚拟语气,而后半句只是陈述一个事实.如果整个句子都是虚拟语气,后面当然必须用had set.,由于上述原因,所以就用过去式说明这个事实.还有个著名的例句(呵呵,这个是我学的时候,老师总用来提醒的句子):If you had taken my advice,you would be much better now.在这个句子里前面用的是过去完成时,按理后面得用would have been .就是因为在这个句子中只有半个是虚拟语气,所以后面那句就没用would have been
看了 She might have...的网友还看了以下:
请帮我讲解这句话They have been married for 10 yearsThey h 2020-05-16 …
They can't have been doing thier homework.have be 2020-05-16 …
解答一下几道题并解释 1.My parents()Shandong for ten years. 2020-05-16 …
have been thereshe has been there for two days是她去 2020-05-16 …
请问,现在完成时比如说have kept 和have been done.那如果是have eat 2020-05-16 …
have done和 have been的区分 有些情况写 have been未必是被动语态啊比如 2020-05-16 …
have already been重复吗?have been的意思不就是 已经被...他和have 2020-05-16 …
She might have been in time for the train,but she 2020-05-16 …
28.Great changes ___ in the city,and a lot of fac 2020-05-16 …
you have helped make it possible for me to have ' 2020-05-17 …