The teacher says that Mary _____ work hard next year.A.will have to B.had better

问题描述:

The teacher says that Mary _____ work hard next year.A.will have to B.had better
选哪个,为什么.

The teacher says that Mary ___will have to__ work hard next year.
答案是A
主句中老师说是一般现在时态,从句中说是明年,所以要一般将来时.所以使用will have to
had better是一般过去时,前后时态就有问题.had better是个情态动词,应该没有时态和数的变化吧?对不起,这道题我当时没有看清。我特意就这道题跟我的来自英语国家的外国朋友讨论了一下,觉得A和B都是对的,都可以用。但是如果就常理来说,B更加符合一点,因为B是以劝告、建议的语气,而A则听上去更像是命令的语气,不得不努力学习。所以作为老师来讲,B以建议的语气说会更好些。如果你以后再碰到这种情况的题,建议你选择B。但是严格来说A和B都是可以用的。我跟我外国朋友聊天时都觉得现在很多中国的英语题出的不严谨,因为语言也发展很快的。