When 'everyone' is the subject of a sentence, by convention, ['convention' means that is what the vast majority of English users use] it use a singular verb, eg. has/is/goes/eats/is heading/ etc.
When 'everyone' is used as a "name", it can be followed by 'have'.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: