Which is correct - 'everybody has his or her opinion' or 'everybody has their opinion'?
It would be more correct to say "Everybody has his/her opinion."
The use of their in this sentence would be correct, though it is widespread in American speech. Originally, one would say "Everybody...