英语虚拟语气习题求解!1.I wish I__a little longer this morning,but I had to get up and go to work.A.could have slept B.slept C.might have slept D.have slept 这个题为什么选B呢?我觉得因为后半部分的句子有had前半部分应该用过去完成时表虚拟吧.wish表虚拟的时候不应该把时态提前一个吗?对过去的虚拟就应该用过去完成时吧?2.We wouldn't lose courage even if we__again.A.were to fail B.would fail C.fail D.have failed 答案为什么选A,而不是B呢?3.She returned,and__more had he not walked away.A.would say B.would have said C.said D.had said 这个题为什么选B?而不能是C?

问题描述:

英语虚拟语气习题求解!
1.I wish I__a little longer this morning,but I had to get up and go to work.A.could have slept B.slept C.might have slept D.have slept 这个题为什么选B呢?我觉得因为后半部分的句子有had前半部分应该用过去完成时表虚拟吧.wish表虚拟的时候不应该把时态提前一个吗?对过去的虚拟就应该用过去完成时吧?
2.We wouldn't lose courage even if we__again.
A.were to fail B.would fail C.fail D.have failed 答案为什么选A,而不是B呢?
3.She returned,and__more had he not walked away.A.would say B.would have said C.said D.had said 这个题为什么选B?而不能是C?

1 3点和下面那位一样
2.even if 引导的从句表未来时态要用were to do 或should 或过去时根据句意可选A

1.虚拟的时候应该是相当于前面主句的时态而言,这里有wish为一般现在时,提前一个的话就选slept。
2.我觉得两个都行,可能因为避免与前面的would重复,选were to更合适些
3.正是你所说的提前一个时态

1.I wish I__a little longer this morning,but I had to get up and go to work.A.could have slept B.slept C.might have slept D.have slept 这个题为什么选B呢?我觉得因为后半部分的句子有had前半部分应该用过去...