答案是:has
原因:这句话的意思是:所有的学生每一个人都有一本英语字典,
----------------------------------------------------------------------
each是每一个的意思,但与every不同,each用于指两个或两个以上的人或物,着重于个别概念,例:
Two men came into the room.Each carried an umbrella.
Each book on this desk in worth reading.
2.each of+n.强调整体中的每个个体,后加动词单数
all of+n.强调整个整体,后加动词原形
----------------------------------------------------------------------
1.all在表示抽象的整体概念时,作单数,相当于everything,后加动词三单,例:All was destroyed in the big fire
all指人时用复数,意为三者或三者以上的“全部”“全体”,相当于everyone(每个),后加动词原形,例:
All are present.
all在人称代词前面,只能用all of,而且要与人称代词的宾格us,you,them等连用,如:all of us,而不能说all us
----------------------------------------------------------------------
every用于三个或三个以上的人或物,是每一个的意思,只能作定语,强调整体概念,例:Every player in present.
在表示每个、全体的意思时,every与all意思接近,但一般情况下every和单数名词搭配,all和复数名词搭配,例:Every child enjoys Chritmas.
All children enjoy Christmas.
----------------------------------------------------------------------