一般完成时与"for"连用时,需注意以下要点:
结构要求 一般完成时需搭配"for+一段时间",表示动作从过去持续到现在。例如:"I have lived in China for five years."(我已在中国居住五年。)。
常见错误
需避免与"since+时间点"混淆。例如:"I have lived in China for five years"(正确)与"I have lived in China since 2018"(错误)。
时态适用性
- 现在完成时: 强调过去发生的动作对现在的影响,如:"She has studied English for three years"(她学英语三年了)。 - 过去完成时
典型例句
- "I have not seen you for ages."(好久没见到你。)
- "They have worked for the company for ten years."(他们已为该公司工作十年。)
- "She has been waiting for the result for two hours."(她已等待结果两小时。)