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