第2个回答 2022-08-07
这是一道考查主谓一致的题目,在英语中,主语和谓语必须在人称和数上与谓语保持一致。例如:He studies English hard. (他努力学习英语。)He(主语)是第三人称单数,study(谓语)必须用第三人称单数形式studies 。
本句中More than one student (不止一个学生)中的more than是修饰语,而one student 是主语,是第三人称单数,故排除选项 B,have;选项D,having是非谓语动词,不可作谓语;选项C,had是过去完成时形式,表达过去的过去,与此句逻辑不通。所以,本题正确答案应该是A,has。
More than one student has ever been to Beijing. (不止一个学生去过北京。)