since主句的现在完成时可以用has had to吗

He has to move about in a wheel-chair since five years old.
按语法规定,这个句子不太对,因为 since 前面的句子应该用现在完成时,但这个句子的谓语是 has to,它如何变为现在完成呢?难道是用 has had to? 像下面这样用?
He has had to move about in a wheel-chair since five years old.

请先 登录 后评论

最佳答案 2014-12-19 21:14

带有 since 从句或短语的主要分句通常要使用现在完成时态,不过有例外。夸克说,当主句所表达的是一个习惯性的动作时,就可以用一般现在时,甚至现在进行时。
He has to move about in a wheel-chair since five years old. 打5岁起,他就不得不坐着轮椅四处走动。(这里坐轮椅走动实际上表达的是一种生活常态,正因如此才使用了一般现在时。)
再例:
Since we moved to the countryside we often swim in the river on weekends. 自从搬到乡下以来,我们每逢周末都去河里游水。
至于你改写的句子,就更简单了。因为通常 have to 具有助动词和情态动词的特征,它没有现在完成时,具有现在完成时的应该是其后面的实意动词 move。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,3381 浏览
  • 肖晓英   提出于 2014-12-18 09:41

相似问题