问题

You have my word that you shall have the certificate before you _____ this summer.[ ]
A: have graduated
B: graduate
C: will graduate
D: will have graduated
B: graduate
C: will graduate
D: will have graduated
正确答案是: