He works as an engineer nowbut he_on a farm for 3yrs.1has worked2had worked答案是2我选1 为什么不对p85

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 05:25:46

He works as an engineer nowbut he_on a farm for 3yrs.1has worked2had worked答案是2我选1 为什么不对p85
He works as an engineer now
but he_on a farm for 3yrs.
1has worked
2had worked
答案是2我选1 为什么不对
p85

He works as an engineer nowbut he_on a farm for 3yrs.1has worked2had worked答案是2我选1 为什么不对p85
因为1是表示现在完成时(即从过去某一时间点到现在仍持续的时态),意思是"他已经在农场做了三天",并且可能还将继续做下去.而题目已经明确告诉你他现在已经是一名工程师了,也就是说他在农场做工已经成为历史了,结束了.因而要用2,过去完成时(即从过去的过去某一时间点开始,到过去某一时间点结束,跟现在彻底没有关系).表示“他曾在农场做了三天”,现在已经不再做了.

过去的过去 用过去完成时

2是过去完成时,
1表示从过去到现在还是.

选2 因为有BUT 说明是过去的事情

他现在已经不在农场工作了 和现在没有关系的 完成时用过去完成时

选2

因为是过去的过去 所以用过去完成时