The students each _____ their lessons.A.has done B.have done C.do D.did参考答案给的是B,我记得以前老师讲的也选B,不过也不确定。

问题描述:

The students each _____ their lessons.
A.has done B.have done C.do D.did
参考答案给的是B,我记得以前老师讲的也选B,不过也不确定。

A. 前面有each表示是每个,各自,所以后面用三单,又因为是已经完成了他们的课,所以是一般完成时,所以是has done

A “the”students 说明是一类人,应用单数

A 换个句型就是 each of the students has done their lessons

A吧= =

B
the students each ...(复数动词),因为真正的主语是the students,each则是副词.
必然是B啊同学!the students each 和each of the students是有本质区别的!前者的主语是复数,后者的主语是单数啊!

答案是A
虽然students是一个复数,但是each表示是每一个学生都完成了他们的课程,所以have用单数形式has,而这句话的时态是现在完成时,所以用has done的形式