If you had helped him,he (be) very healthy now.

If you had helped him,he (be) very healthy now.
答案是would be,对过去虚拟,后面主句怎么不是would have been呢?
dykss 1年前 已收到3个回答 举报

JAY我回来了 幼苗

共回答了28个问题采纳率:82.1% 举报

条件句是对过去虚拟,后面主句是对现在情况的虚拟,因为有now这个时间状语.这种现象叫“错综条件句”

1年前

9

zlh1981 幼苗

共回答了20个问题 举报

是对过去虚拟没错。但是主句中有一个明显的时间标志:now
因此这句话的意思是说,“如果你当初帮了他的话,他现在会非常健康的。”
因此答案就很自然的是would be了。
希望可以帮到你。英语牛人团祝您天天开心!^_^

1年前

1

ad888777 幼苗

共回答了22个问题 举报

应该是would be 对过去情况的假设

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.017 s. - webmaster@yulucn.com