问题

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