我知道,当我们指代过去某个时间点开始并且仍在继续的某个特定事件时,我们会使用“since”,而当我们谈论事件的持续时间时,我们会使用“for”。

所以在句子“他自上周以来一直缺席”。我们的意思是,他从本周之前的前一周的某一天开始缺席,现在仍然缺席。但是为什么我们不使用“他自过去两周以来一直缺席”呢?从技术上讲,它可以以同样的方式解释为,他从前一周的某个时间点开始缺席,现在仍然缺席。但人们说我们这里的“过去两周”意味着持续时间,我们应该使用“for”,但这似乎很令人困惑。有人可以解释一下吗?

3

  • 4
    我会说“他从两周前就没来过。”两周前是一个时间点,而过去两周是一段持续时间。


    – 

  • @YosefBaskin 但我想知道技术原因,比如上周和过去两周在 this.context 中含义相同,但我们仍然不使用“自过去两周以来”??


    – 

  • 4
    “上周和过去两周在这种情况下意味着同一件事”:不,它们不是!


    – 


8 个解决方案
8

“上周”是一个固定短语,通常表示准确时间(尽管没有完全指定)而不是时间跨度。

  • 他们上周走了。[惩戒] 比较他们昨天/星期四走了
  • 她上周去世了。[责备]
  • 决赛于上周举行。[批评性]
  • 他上周不在。[可以是标点符号,也可以是持续符号:
                                                                                                
  • 上周二他不在
  • 他上周不在家,所以必须休一周假。]
                                                                                                

但是“过去两周”仅用来表示间隔(持续用法):

  • 他们已经外出两周了。

  • *他们已经离开两个星期了。

使用“自两周前”虽然能挽回局面,但往往比较笨拙。

  • ?从两周前开始他就一直感到疼痛。

8

  • 2
    确实如此。不仅如此,在短语“the last two weeks”中,“the”这个词是必须的。没有“the”,就不能说是“last two weeks”。


    – 

  • 1
    因此,短语“上周/上天/上月/上年”可以表示时间而不是持续时间,例如您说“他上周离开了”并不意味着他整个星期都不在,而是意味着他在本周之前的前一周的某个时间点离开了,但“上周/上天/上月/上年”强调的是整个星期/上天/上月/上年,而我们使用“for”?还有“过去两周/上天/上月/上年”只强调持续时间总是?


    – 

  • @RosieF 所以你的意思是“他已经缺席了两周”是错误的?它应该是“他已经缺席了两周”?但是为什么呢?只要加上冠词“the”会有什么变化?


    – 

  • 我想之前已经把它从垃圾桶里彻底拉出来了。


    – 

  • 1
    我不会使用 405662。我会使用“他已经痛苦了两个星期。”我相信大多数母语人士都会这样做。//问号表示它不是最理想的。


    – 

last two weeks不是一个合适的短语。它需要一个限定词:

过去两周一直麻烦不断。

它指的是包括现在在内的一段时间(持续时间),不能作为与since和现在完成时一起使用的起点。

如果缺席始于一周前,你可以说

  • 他自上周以来就一直缺席。
  • 他已缺席一周了。

第一个数字表示缺席期开始的时间点。第二个数字描述缺席期的长度。

如果缺席始于两周前,你可以说

  • 他从两周前就缺席了。
  • 他已有两个星期没有来。

每种情况下的第一个句子都是“他自 [时间点] 以来一直缺席”,其中 [时间点] 可以是几周前,但“上周”是一个特殊情况,意为“一周前”(或者可能是上周开始和结束之间的任何未指定的时间点;如果是星期一,而缺席始于上一个星期五,那么您可以说“上周”,但您可能不会说“一周前”)。

每种情况下的第二个句子都是“他已经缺席了 [一段尚未结束的时间段]”。

3

  • 1
    另外,你能告诉我为什么我们在第一句中不使用冠词,而在第二句中使用冠词,例如我们使用“他上周一直缺席”,我们在“上周”之前使用“the”,但有时我们在上周之前不使用“the”,例如“他上周离开了”,或者像这里一样“他自上周以来一直缺席”。这真的很令人困惑


    – 


  • 1
    @VirenderBhardwaj 因为“上周”是一个短语,其功能类似于副词,用于标识时间点,类似于“昨天”或“今天早上”或“下个月”,或者实际上“上个月”或“去年”。但它不能是任何时间单位;例如,你不能说“他们从上一小时开始就一直在散步”。另一方面,“过去 X”表示一段时间,X 告诉你这段时间的持续时间。它可以是时间单位,也可以是数字和单位。


    – 

  • 我以为我已经把这些都说过了。


    – 

“他自上周以来就一直缺席”。

自上周以来的一个时间点。

“他已经缺席一周了”。

一周是一段时间。

在谈论时间时我们经常使用 for 和 since。

for + period:“period” 是一段持续时间 – 五分钟、两周、六年。for 表示“从一段时期的开始到结束”。

since + point:“point” 是时间上的一个精确时刻 – 1 月 1 日星期一 9 点。Since 表示“从过去某个时间点到现在”。

这是基本语法。

8

  • 我知道这个规则,但我认为我们仍然可以将“他自过去两周以来一直缺席”这句话解释为,他从前一周的一天缺席,现在仍然缺席。那意味着同样的事情。但似乎本地人只使用上周来表示一个时间点,而使用过去两周来表示一段时间


    – 

  • 2
    @VirenderBhardwaj 他已经缺席了两周。是一段时间,暗示他仍然缺席。他从两周前就缺席了。是一个时间点。你只是在抵制这整件事……


    – 

  • 那么,由于过去两周是错误的,但因为上周是正确的,因为上周可能指的是上周的某个特定时间点,但过去两周总是意味着持续时间?这太令人困惑了,我没有任何抵抗。只是说,如果你从母语不是英语的人的角度来看,两者可能意味着同一件事。所以英语并不是真的关于规则,而是要习惯每件事的意思,然后你才能学会它


    – 

  • @VirenderBhardwaj 在这种情况下,for 和 since 有规则,而这些规则的含义并不相同。


    – 

  • 我理解你的意思,它们的意思不一样,但在语法问题中,你没有得到任何背景信息,而且还有几件事,比如在文章中,我们也用过“他上周一直缺席”,我们在“上周”之前用“the”,但有时我们在上周之前不使用“the”,比如“他上周离开了”,或者像这里一样,“他自上周以来一直缺席”。这真的很令人困惑


    – 

几年前,我们通过“Wwoofers”系统(有机农场自愿工人)招募了不少法语和德语人士与我们一起居住

他们似乎总是使用“since”,而在当地英语中我们会使用“for”。当我与他们讨论这个问题时,他们说在他们的语言中确实有与“for”相对应的词,但没有在这个意义上使用它。

当然!让我们来澄清一下在谈论时间时“since”和“for”的用法。

Since

我们用“since”来指动作或事件的起点。它表示某事在过去的某个特定时间开始并持续到现在。

例如:

他自上周一以来就一直缺席。(正确)

从昨天早上开始就一直在下雨。”(正确)

For

我们用“for”来谈论持续时间——某事发生的时间长度。

例如:

他已经缺席三天了。(正确)

我已经病了两个星期了。(正确)

现在,让我们来回答你关于“过去两周”的具体问题。虽然说“他自过去两周以来一直缺席”似乎合乎逻辑,但这并不符合习惯用法。相反,我们使用“for”来表达持续时间:

他已经缺席两周了。(正确)

请记住,“since” 表示起点,而“for” 表示持续时间。因此,在讨论某事发生了多长时间时,请使用“for”。

顺便说一句,如果有人不在他们应该在的地方,我们可以说,

他一直没有出现在办公桌上。

“since”用于表示特定的时间起点,而“for”用于表示动作或状态的持续时间。

1

  • 2
    您的答案可以通过添加额外的支持信息来改进。请找到有关如何撰写良好答案的更多信息


    – 

    机器人

主体某个时间一段时间以来一直缺席。

  • “上周”是指特定时间,可以是前一周的任何时间点。您可以使用“since”,但不能使用“for”。
  • “上周”是指过去七天的整个时间段。您可以使用“for”来表达,但不能使用“since”。

您感到困惑的原因是,您认为句子中的周数是错误的。句子错误的原因是“last”一词的使用不当 – 要表达您想要的意思,您应该说“上上周”、“两周前”、“从……开始的那一周”或类似的话。