过去完成时不是要有明确的过去的时间做参照吗

语法填空中遇到这样一个句子:

China speed is amazing the world. While other countries are struggling to make high-speed railway a reality, the China Railway  Corporation  had busied /has been busying itself in laying down over 25000 km of high-speed tracks over the past ten years - accounting for roughly two thirds of the world's total length of high-speed lines.

请教老师,这里为什么用过去完成时,过去完成时的使用不是要有明确的过去的时间做参照吗?

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

此题有正确答案has been busying,为何要选择一个错误的呢?看看现在完成进行时的定义:表示“动作从过去开始,一直延续到现在,而且还在进行中,有可能继续下去”。这个定义完全适应本句:“在过去十年里一直在忙着铺设......”。

不是书上给错了答案,就是网友看错了答案。

请先 登录 后评论
  • 1 关注
  • 0 收藏,1588 浏览
  • 芦苇 提出于 2021-12-29 10:06