问题

rry you ______ so long, but it’ ll still be sometime before Jim gets back.
A:wait
B:waited
C:had waited
D:have beenwaiting
B:waited
C:had waited
D:have beenwaiting
正确答案是: