He works as an engineer now

He works as an engineer now

题目
He works as an engineer now
but he_on a farm for 3yrs.
1has worked
2had worked
答案是2我选1 为什么不对
p85
答案
因为1是表示现在完成时(即从过去某一时间点到现在仍持续的时态),意思是"他已经在农场做了三天",并且可能还将继续做下去.而题目已经明确告诉你他现在已经是一名工程师了,也就是说他在农场做工已经成为历史了,结束了.因而要用2,过去完成时(即从过去的过去某一时间点开始,到过去某一时间点结束,跟现在彻底没有关系).表示“他曾在农场做了三天”,现在已经不再做了.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.