Our math teacher___in our school for 20 years and he___here

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
求解析求答案!
母安 1年前 已收到8个回答 举报

hao2008 幼苗

共回答了27个问题采纳率:77.8% 举报

选D
1.现在完成时,has taught ...for 20 years,表示一段时间时要与完成时连用
2.一般过去时,后面有表示过去的时间,以when引导的状语从句表示,所以用came .

1年前

6

懿麟 幼苗

共回答了628个问题 举报

D. has thought ; came

1年前

1

362725951 幼苗

共回答了685个问题 举报

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

1年前

0

tsc527 幼苗

共回答了107个问题 举报

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

1年前

0

抱朴仙人 幼苗

共回答了4个问题 举报

D

1年前

0

rainner 幼苗

共回答了18个问题 举报

B

1年前

0

huangjinyuzi 幼苗

共回答了32个问题 举报

D

1年前

0

pcshmily 幼苗

共回答了23个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 23 q. 0.037 s. - webmaster@yulucn.com