本文目录
英语中的时态有很多种,其中以现在时、过去时和将来时最为常见。不过,在运用这些时态的时候,我们还需要掌握一些表示时间段的词汇,比如 since 和 for。在使用 since 和 for 表达过去或者持续的时间时,我们需要注意它们在时态上的区别。
Since
Since 一般用于表示一个动作或者事件的起点,通常翻译为“自从……以来”,后面接的时间点通常是过去式或者完成式。例如:
- I have been learning English since last year.(我自去年以来一直在学习英语。)
- We have been friends since we met in college.(我们自从大学相识以来就成为了朋友。)
需要注意的是,由于 since 强调的是一个事件的起点,因此在时间点之前不能使用 since。例如:
- I will start my new job since next Monday.(错误)
- I will start my new job from next Monday.(正确)
For
For 用于表示一个时间段的长度,通常翻译为“持续……”,后面接的时间通常是一段时间,比如一段时间的天数、周数、月数等。例如:
- I have been learning English for one year.(我已经学习英语一年了。)
- We have been friends for five years.(我们已经成为朋友五年了。)
需要注意的是,for 强调的是一个时间段的长度,因此不能用于表示具体的时间点。例如:
- I will start my new job for next Monday.(错误)
- I will start my new job on next Monday.(正确)
结论
Since 和 for 都是表示时间段的词汇,但在时态上有所区别。Since 用于表示一个动作或者事件的起点,而 for 用于表示一个时间段的长度。掌握它们的用法,可以更加准确地表达时间和持续的时间长度。