Which verb or verb phrase should be used in the sentence below?

Anybody taking the two writing tests ________ to go to the cafeteria immediately.
A.
need
B.
have needed
C.
needs
D.
had needed