Everyone (has) done his or her homework because 'everyone' means plural so there is plural already so don't need to put 'have'.
5.3m questions
6.9m answers