Our math teacher___in our school for 20 years and he___here when he was 23 years old.A.has thought ; has come B.thought ; comes C.thought ; came D.has thought ; came

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 18:01:36
Ourmathteacher___inourschoolfor20yearsandhe___herewhenhewas23yearsold.A.hasthought;hascomeB.thought;

Our math teacher___in our school for 20 years and he___here when he was 23 years old.A.has thought ; has come B.thought ; comes C.thought ; came D.has thought ; came
Our math teacher___in our school for 20 years and he___here when he was 23 years old.
A.has thought ; has come B.thought ; comes C.thought ; came D.has thought ; came

Our math teacher___in our school for 20 years and he___here when he was 23 years old.A.has thought ; has come B.thought ; comes C.thought ; came D.has thought ; came
选D
1.现在完成时,has taught ...for 20 years,表示一段时间时要与完成时连用
2.一般过去时,后面有表示过去的时间,以when引导的状语从句表示,所以用came .

D,首先动词应该是taught,第一句有for 短语,与完成时态连用;第二句有when引导的状语从句,从句中是过去时,主句也应用过去时

D. has thought ; came

D
for是完成时态的标志词,所以第一空有现在完成时态
看到when,就要用一般现在时和一般过去式,如 I broke my leg when I was 14 years old
这里明显是发生在过去,所以用一般过去时came
还有问题追问哦亲~

D

B

D

选D.teach的过去分词 是taught。FOR+时间段是现在完成时的提示词,表示过去的动作一直延续到现在或者是过去的动作对现在的影响。所以 第一空填has taught。第二空填came。因为后一句是强调过去的动作,所以用过去式。