词典词条 · 问答

last(adj.) ⁶

in the last two years 与现在完成时

说明

in the last two years 与现在完成时

核心问题

In the last two years he ____ (sell) millions of records. 这里要求填 has sold, 我至今不解。last 的意思是“过去的”, 为什么 in the last two years (在过去的两年里) 要与现在完成时连用, 而不能与过去时连用呢?

词典解答

首先应当弄清楚, in the last two years 中的 last 并不是指“过去的”, 而是指“最近的”, 而 in the last (past) two years 这个短语通常不是表示过去的时间状语, 而是包括现在在内的时间状语, 因此可译为“近两年来”。这样, 它与动词的现在完成时连用, 就是理所当然的了:

  1. In Britain, sales of cigarettes have been reduced by 30% in the last ten years. 最近十年来,英国的香烟销售量下降了 30%。

  2. He hasn't had anything to eat for the last twelve hours. 他至今已有12个小时没有吃东西了。请做下面的英语试题:

The changes that took place in air travel during the last sixty years would have seemed completely impossible to even the most brilliant scientists at the turn of the 19th century. (全国研考,93-63)

来源:英语常见问题解答大词典-5.md · 第 12021216 行 · 原文哈希 e186c3cc2c