一个英语选择题,请大家回答!

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:00:42
1.If you had not helped them, they ____ in London now.
A.would still be B.will still be
C.would have still gone D.will have still gone
请问这个题选什么?为什么?

A.would still be

虚拟语气 首先后面应该填be而不能是go

其次 if...had虚拟 后面是now 用would

A 因为是如果没有你的帮助,这句话是用虚拟的,所以用would,在某地,be in ...

A

if you had done sth...明显是用的假设语气,后面从句应该用过去时,不可能跟will,排除B/D。C不是过去时,而且gone接in是不通顺的,所以选A

A. 虚拟语气,从句用过去完成时,主用用过去将来时。

B

a