问题

I ______your address, otherwise I______you long before.
A:had forgotten,had visited
B:forgot, have visited
C:forgot,would have visited
D:have forgotten,would visit
B:forgot, have visited
C:forgot,would have visited
D:have forgotten,would visit
正确答案是: