本文目录
英语中的现在完成时常常使用since和for来表示动作发生的时间或持续的时间。这两个词汇虽然都表示一段时间,但在使用的时候有着不同的含义。
since
since通常用来表示一个动作或事件开始的时间,也可以用来表示从那时起一直持续到现在。
例如:
- I have been living in this city since 2010.(我从2010年开始就一直住在这个城市。)
- She has been studying English since she was 6 years old.(她从6岁开始就一直在学习英语。)
- He has been married since 2005.(他自2005年起就结婚了。)
for
for通常用来表示一个动作或事件持续的时间,也可以用来表示过去一段时间中发生的次数。
例如:
- I have been living in this city for 10 years.(我在这个城市已经住了10年了。)
- She has been studying English for 5 years.(她已经学习英语5年了。)
- He has been working for this company for 2 years.(他已经在这个公司工作了2年。)
总结
since和for的使用要根据上下文来确定。如果要表示一个动作或事件持续的时间,应该使用for;如果要表示一个动作或事件开始的时间,应该使用since。
希望这篇文章能帮助你更好地理解since和for在现在完成时中的用法。