第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的虚拟语气是必须这样用的。