I don't think I ________ you in that dress before.A.have seenB.was seeingC.sawD.see
网友回答
A解析句子谓语don't think是一般现在时,从句的时态可以是一般现在时、现在完成时、一般过去时和一般将来时;而本题的从句中没有表示过去确定时间的状语,可以判断出一般过去时和过去进行时不合适,可以排除选项B和C;而before是经常和现在完成时一起使用的状语,所以选择现在完成时态have seen; see是动词原形,用于一般现在时;saw用于一般过去时;was seeing用于过去进行时.