Tom would buy that bicycle but he ______no money.A.had B.has C.had had D.has had前面用了would do ,不就是对现在的虚拟吗?从句应该用过去时吗?

问题描述:

Tom would buy that bicycle but he ______no money.A.had B.has C.had had D.has had
前面用了would do ,不就是对现在的虚拟吗?从句应该用过去时吗?

选择A,只用一般过去时就可以了

should do 是对现在的虚拟,would do 是对过去的,选A一般过去时

B 对现在的虚拟,但是后半句不是虚拟的情况,而是现在的事实,用现在时.
虚拟应为:...if he had money.