问题

How long is it ________________ we last hada picnic together
A:would buy
B:would havebought
C:will buy
D:bought
B:would havebought
C:will buy
D:bought
正确答案是: