时态的问题

He goes to school by bike every day for 2 years.

请问这句话用一般现在时接for状语可以吗?如果不可以是为什么呢?

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

He goes to school by bike every day for 2 years.(错误)

错误原因:for two years 这是一个确定的时间段。时间范围也许至说话时,也许早已结束。every day 是一个频度副词,是在 two years 这个时间范围内的频度副词。此时,every day 针对一般现在时的用法,已经不起作用了。

修改方法:

1. He went to school by bike every day for two years. (目前不上学啦)

2. He has been going to school by bike every day for two years.(目前还在上学)



请先 登录 后评论
  • 1 关注
  • 0 收藏,1448 浏览
  • 提出于 2021-08-17 03:53