HOW MAY TIMES________ THEM SO FAR

Câu 33: How may times________ them so far?A.have you seen B.did you see C.were you seeing D.had you seen