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