词典词条 · 问答

for ⁵

核心问题

I have not studied Russian for two years.

葛传槊:《英语惯用法词典》(p.261)说上面的句子有两个含义:

  1. 我已经有两年不学习俄语了。

  2. 我学习俄语以来还不满两年。

请问上面的英语句子有第二个含义吗?

词典解答

我们认为,R.Quirk等人的论述能很好地回答你提出来的问题。他们说:

"For has different meanings in the following two sentences:

I've done that for years. [1]

I've not done that for years. [2]

In the positive[1], the action is included in the for time span, ie included duration. In the negative[2], on the other hand, the action is excluded from the for time span, ie excluded duration ('It's years since I've done that', 'I haven't done that in years'). (CGEL, p. 689)

(“For 在下面两个句子里有不同的含义:

I've done that for years. [1]

I've not done that for years. [2]

在肯定句[1]中,行为包含在for所表示的时间段之中,也就是说,这里所指的时间段是内包持续时间。而在否定句[2]中,行为被排除在for所表示的时间段之外,也就是说,这里所指的时间段是排除持续时间(‘It's years since I've done that',I haven't done that in years’)。

由上面的论述可以看出,你所提出的否定句 I have not studied Russian for two years. 只有

葛老所提出的第一种含义: 我已经有两年不学习俄语了。并请与下列句子进行对比:

I have not seen you for ages. 我多年没有与你见面了。

来源:英语常见问题解答大词典-3.md · 第 1009410129 行 · 原文哈希 67cbe1ad94