为什么是he still have而不是he still has

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:26:46
小学生5年级的题目
He still have the hope of visiting museum.
小学生问he后面为什么不用has而用have
闷了,特请教
还有其他的例句
The doctor told him that he still have 12 months to live

首先,肯定不能够用has,因为根据上文的the doctor told就可以肯定,是以前说的话,不可能到现在用一般时来表示。
所以,可以肯定的说,这句话里面的have要改成had。
上面说的虚拟语气,也不可能。
因为如果是虚拟语气的话,则应该要表示 医生说他本还有12个月可活但是没有活的意思。如果是这样的话,那就是应该是the doctor told him that he should have 12 month to live.这个时候的should是不能够省略的。如果没有should那就不能够表明虚拟语气。
然后,书上其实很多错误的。。。

错误吧。

尽信书不如无书~~~~~~~~~~`现在的参考书层出不穷,同时也是错误百出.

正确的句子应该是
The doctor told him that he still had 12 months to live.
主句从句中时态是应该统一的(客观事实除外),因此,既不是have也不是has,而应该用过去时had。

错的 是has

has