I HAVEN’T SEEN JOHN ……….TWO MONTHS.I HAVEN’T SEEN JOHN ……….TWO M...

29.I haven’t seen John ……….two months.

A. since

B. for

C. until

D. before