(2)/(3)/(5) Both forms are correct. Whomever is just more formal. (6) Only whoever is correct because it’s a predicative complement of be , not an object.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.