问题
                    
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
正确答案是:
                        