问题

It was several years ________ I realized ________ David had lied to me.
A:when; that
B:that; when
C:before; that
D:until; why
B:that; when
C:before; that
D:until; why
正确答案是: