He______ on the farm for twenty years and now he is a teacher.A.has worked B.had worked C.worked D.works不是有for+一段时间么,为什么不能选b呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 06:27:06
He______ on the farm for twenty years and now he is a teacher.A.has worked B.had worked C.worked D.works不是有for+一段时间么,为什么不能选b呢
xN@_e%ы} Sc,@1WtY"j̜p+x)`7^nӋ33g9.Ii$TɪoՔN9UnMU3DDK&dUe%ҼT2$"1^,HA-&jѮY3>^>B}a s7>_~ߐF1XʥyOOn׈LP.rc y?]]ˈ?Xn7n{ 8)v#FO[o/c? Xfi+neJ"G3iE Ŭ#(4Ï`qju. w0˂oz-nIHD%2?\mTr핬ؓ)t`a0 1J@ {vIĠ`&q}Q1DH O :PHƴj?$G-־DIUa݌bp4V9?

He______ on the farm for twenty years and now he is a teacher.A.has worked B.had worked C.worked D.works不是有for+一段时间么,为什么不能选b呢
He______ on the farm for twenty years and now he is a teacher
.A.has worked B.had worked C.worked D.works
不是有for+一段时间么,为什么不能选b呢

He______ on the farm for twenty years and now he is a teacher.A.has worked B.had worked C.worked D.works不是有for+一段时间么,为什么不能选b呢
He______ on the farm for twenty years and now he is a teacher
选C
因为后面说了他现在是一名老师
现在完成时时发生在过去对现在有影响的的事情,而这边对现在已经没有影响了,因为现在是一名老师,所以不用完成时

for twenty years是现在完成时的标志

因为and后面的句子是一般式,所以只能用 A. has worked如果and后面用的是he was a teacher你才能选b

没有过去的过去时间状语,不能用B.

选B的话,是过去的过去,后句只有一般现在时,过去一步是现在完成时
若此句是过去式,过去一步是过去完成时了