I think at least one of the students_____this song before.

问题描述:

I think at least one of the students_____this song before.
A.have learned B.must learn C.has learned D.had learned
请问这一题选什么,为什么呢?考察什么主谓一致的知识点
我是这样考虑的:at least one 意思不就和more than one 意思差不多吗,more than one 后面不是接单数吗,所以at least one 后面也接单数,我想的对吗

C
one of the students 视为单数
before 此处作副词,指此前,故用现在完成时