The car has been used for many years when it was sold to them.单选答案是这样,但是主句用现在完成时,从句用一般过去时,应该不对啊!

问题描述:

The car has been used for many years when it was sold to them.
单选答案是这样,但是主句用现在完成时,从句用一般过去时,应该不对啊!

has been 改为had been 就对了。
祝学习进步!

1111

完成时可以表示过去 这里是过去的过去 卖给他们之前

when 改成 before 比较好。

感觉应该用had been used
怎么说呢、国内的英语选项很多都是不对的.老师水平又差 说不上为什么.反正稀里糊涂的瞎做.你不必要去较真.
在这里你可以理解为 卖出去之前 已经用了很多年.过去的过去 用had done 但是既然是在卖出去之前 就要用before 而不是when
可是他用的是when when中文是当什么什么时.也就是说是同一时间了.那么就用同一个时态了.应该用 has done