He had been a doctor for five years by the time he ____from the medical schoolA:will graduate B:will have graduated C:graduates D:graduated
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 19:24:49
He had been a doctor for five years by the time he ____from the medical schoolA:will graduate B:will have graduated C:graduates D:graduated
He had been a doctor for five years by the time he ____from the medical school
A:will graduate B:will have graduated
C:graduates D:graduated
He had been a doctor for five years by the time he ____from the medical schoolA:will graduate B:will have graduated C:graduates D:graduated
D by the time 直到……的时候,直到他从医学院校毕业时候,他已经做了5年的医生;要用一般过去式,首先毕业是过去的动作,而且前面的had been过去完成时也验证了后面应该用一般过去,因为它发生在graduated之前.
by the time用法:
1.表示将来的时间.
主句用将来完成时,而从句用一般现在时来表示将来的动作.
如:I will have finishied the work by the time my father comes back.
2.表示过去的时间.
主句用过去完成时,而从句用一般过去时.
如:He had built a lab for himself by the time he was 12 years old.
D
D.
AB.是将来时.上半句是had been就是过去时.所以时不一致.
C是一般现在时.不能用.
这句话的意思是从他从学校毕业的那时算起他已经当了五年的医生了.
毕业的时候是一个时间点.所以用一般过去时.选
D
D.he graduated……school.此从句修饰the time.
选D。
主句用过去完成时,而从句用一般过去时。
过去完成时是一个相对时态,即过去的过去,不能单独使用,所以后面的从句一定要用过去时!
by the time的用法
1.表示将来的时间。
主句用将来完成时,而从句用一般现在时来表示将来的动作。
如:I will have finishied the work by the time my father ...
全部展开
选D。
主句用过去完成时,而从句用一般过去时。
过去完成时是一个相对时态,即过去的过去,不能单独使用,所以后面的从句一定要用过去时!
by the time的用法
1.表示将来的时间。
主句用将来完成时,而从句用一般现在时来表示将来的动作。
如:I will have finishied the work by the time my father comes back.
2.表示过去的时间。
主句用过去完成时,而从句用一般过去时。
如:He had built a lab for himself by the time he was 12 years old.
收起