if they had starded earlier than expect,they would be here now
would be 为什么不能换成would have been
人气:458 ℃ 时间:2020-03-28 08:42:24
解答
If they had starded earlier than expected,they would be here now.这是虚拟语气中的混合条件句.即,主句和从句假设的时间不一致.本句的从句假设时间是过去时,主句的假设时间是一般现在时.那if my lawyer had been here last saturday ,he would have prevented me from going 怎么不用would preventIf my lawyer had been here last saturday ,he would have prevented me from going. 从句假设的时间是星期六(过去时),当然是星期六在这里的时候阻止了,所以主句也是过去时啦。would have prevented 算过去将来完成时?不是过去将来完成时,这是虚拟语气的条件句中主句谓语动词的形式,表示与过去时间相反的假设。
推荐
猜你喜欢
- 2011年小学5年级上数学(北师大版单元测试卷3(1和2单元)最后一题怎么算
- I want to go to the Sun Hotel.Do you know it?(改为同义句)
- we don't know what we can give her.(改为同一句) we don
- 设集合A={y|y=-x2-2x+1,x∈R},B={y|y≤t},A真包含于B,则实数t的取值范围为______
- 如图所示,在用木棒撬石头的过程中,该木棒属于
- 急求几个中国科技馆里的小实验,要名称,现象,和原理,
- 心理:观察力及提高观察力的方法有哪些?
- There are many toys in my room. 的同义句是?