作业帮 > 英语 > 作业

It __ five or ten years before the new medicine is tested on

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/07/28 19:07:04
It __ five or ten years before the new medicine is tested on human beings.
A.will take
B.took
C.takes
D.has taken
为什么不选A或C?
说错了,那为什么不选C或D啊?
It __ five or ten years before the new medicine is tested on
这句话是由before引导的时间状语从句.当主句用将来时,从句总是用现在时;如果before引导的从句谓语用的是过去时,则主句动词多用过去完成时,这样以便体现动作发生的先后.由before引导的从句只有这两种情况.在这句话里,从句是现在是,主句用将来时.所以选A.

参考资料:爱问知识人

再问: 既然你说了,before引导的主句动作的发生在从句之前。 那为什么“当主句用将来时,从句总是用现在时”,这样不是有说明了“before主句动作的发生在从句之后了”。你这两句话不是矛盾了啊?
再答: 主句用将来时,从句用现在时,这个用法并不是用来体现动作发生的先后。 一般过去时跟现在时的这两种用法之间完全没有联系的。那两句话在讨论两个完全不同的用法。 It __ five or ten years 看看你这道题 难道你能说five or ten years是个动作么?