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

小学生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那就不能够表明虚拟语气。
然后,书上其实很多错误的。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-12
正确的句子应该是
The doctor told him that he still had 12 months to live.
主句从句中时态是应该统一的(客观事实除外),因此,既不是have也不是has,而应该用过去时had。
第2个回答  2008-06-12
要么就是书错了,要么就是你抄错了
肯定应该是he still has
如果中间有其他单词不排除有he still have 的可能
第3个回答  2008-06-12
可能是小学课本编者觉得小学生不会专研那么深就偷懒吧
第4个回答  2008-06-12
是不是有上文啊?如果是省略should的虚拟语气是必须这样用的。
相似回答