Mr.Lee,who ___ as a carpenter for over 10 years,is now a very famous statesman in this country.A.has worked B.had worked C.worked D.worksP.S.请主要说明A和C项答案的确是C 不过请问如何修改一下题目,答案就变成A呢?一般

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:55:43
Mr.Lee,who ___ as a carpenter for over 10 years,is now a very famous statesman in this country.A.has worked B.had worked C.worked D.worksP.S.请主要说明A和C项答案的确是C 不过请问如何修改一下题目,答案就变成A呢?一般

Mr.Lee,who ___ as a carpenter for over 10 years,is now a very famous statesman in this country.A.has worked B.had worked C.worked D.worksP.S.请主要说明A和C项答案的确是C 不过请问如何修改一下题目,答案就变成A呢?一般
Mr.Lee,who ___ as a carpenter for over 10 years,is now a very famous statesman in this country.
A.has worked B.had worked C.worked D.works
P.S.请主要说明A和C项
答案的确是C 不过请问如何修改一下题目,答案就变成A呢?
一般过去时和过去完成时该如何选择哦岸段呢?

Mr.Lee,who ___ as a carpenter for over 10 years,is now a very famous statesman in this country.A.has worked B.had worked C.worked D.worksP.S.请主要说明A和C项答案的确是C 不过请问如何修改一下题目,答案就变成A呢?一般
首先我们来了解现在完成时,是不是表事情到现在还没完,或者对现在有影响,最重要的就是 现在.
但是这道题里面,李先生现在已经是著名的……了,说明他过去是木匠而现在不是,所以不能选A,只能选C.
如果没有后面那句他现在是……,就选A.

选A
for over 10 years
工作了10年是一个 段 时间
就用完成时 指的是工作这个经过
或者说任何高中选择题 只要是 for ....(时间)
就代表段时间 都用完成时

没错,会做的人都会把注意力都集中在A和C上,但问题是选A还是选C呢? 关键就在于这个for,for是接一段时间,而且根据语意,强调对现在的影响,所以用一般完成时,选哪个,知道了吧?!

选A, 因为后面写for over 10 years, 表示李先生作木匠已有10年多了,所以用现在完成时态。现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I haven't seen him for two years.

选A
因为 for over 10 years 是 一段时间
前面只能用 完成时啦
如果是一般过去时,后面就应该是时间点,而不是时间段。

选C
这是道常见陷阱题,易误选A.由于B.D.楼主已排除.楼主要注意后一句的动词用的是一般现在时态的is,不存在与过去的对比的概念,不要被句中for years迷惑.在本题中强调是:在现在看来,过去的某一种情况.

A选项是完成时,因为后面有for+一段时间,而且后面是is now...是跟现在有关,所以选现在完成时。
C选项是一般过去式。指某个动作在过去的某个时间发生,不能跟时间段连用,只能和时间点连用。