问题

I lost your address, otherwise I____you long before.
A:had visited
B:have visited
C:would have visited
D:should visit
B:have visited
C:would have visited
D:should visit
正确答案是: