作业帮 > 英语 > 作业

They have made so great progress___.

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