The English teacher told us this morning that we _____ an exam at the end of this month. 
#100120
A
will have
B
would have
C
have had
D
had had