问题

Hewill give me a present that I _____ for a long time.
A:expected
B:wereexpected
C:have been expecting
D:will have beenexpected
B:wereexpected
C:have been expecting
D:will have beenexpected
正确答案是: