Our math teacher___in our school for 20 years and he___here when he was 23 years old.

A.hasthought;hascomeB.thought;comesC.thought;cameD.hasthought;came求解析求答案!!... A.has thought ; has come B.thought ; comes C.thought ; came D. has thought ; came

求解析求答案!!
展开
SUNZW8379
2011-11-09 · TA获得超过2603个赞
知道小有建树答主
回答量:989
采纳率:0%
帮助的人:706万
展开全部
选D
1.现在完成时,has taught ...for 20 years,表示一段时间时要与完成时连用
2.一般过去时,后面有表示过去的时间,以when引导的状语从句表示,所以用came 。
百度网友0ab7450
2011-11-09 · TA获得超过3894个赞
知道大有可为答主
回答量:1255
采纳率:0%
帮助的人:2085万
展开全部
D
for是完成时态的标志词,所以第一空有现在完成时态
看到when,就要用一般现在时和一般过去式,如 I broke my leg when I was 14 years old
这里明显是发生在过去,所以用一般过去时came
还有问题追问哦亲~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽径清泉
2011-11-09 · 超过14用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:33.3万
展开全部
选D.teach的过去分词 是taught。FOR+时间段是现在完成时的提示词,表示过去的动作一直延续到现在或者是过去的动作对现在的影响。所以 第一空填has taught。第二空填came。因为后一句是强调过去的动作,所以用过去式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nancyniu1004
2011-11-09 · TA获得超过3003个赞
知道小有建树答主
回答量:1946
采纳率:50%
帮助的人:1624万
展开全部
D. has thought ; came
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
索隆wang
2011-11-09
知道答主
回答量:7
采纳率:0%
帮助的人:1.2万
展开全部

D

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝伊show
2011-11-09 · TA获得超过156个赞
知道答主
回答量:74
采纳率:0%
帮助的人:28.3万
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式