Each of the teachers / have / been given / an award and a cake.

A)
Each of the teachers
B)
have
C)
been given
D)
an award and a cake.

Correct Answer :   have


Don't let the word 'teachers' confuse you. The subject in this sentence is each, and each is always singular, so replace 'have' with 'has' e.g., each of the teachers has been given an award and a cake.