作业帮 > 英语 > 作业

They have made so great progress___.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 11:47:01
They have made so great progress___.
A;for thess yeas B;in the past three yeas
选哪一个,为什么? 谢谢!
其中A是 for three years
答案是B项
in the past three years是现在完成时的标志,类似的用法还有during the past three years 看到这两个均是现在完成时的标志 他的意思是“在过去的三年里” 你根据这句话来看,“在过去的三年里,他们取得了巨大的进步” 现在完成时表示的是从过去的时间点开始一直延续到现在的动作,因此此处用“in the past three years"是对的
而A项for three years 是不对的,英语中没有这么讲的