16-26 ---have some Maotai,please. ------no, thanks. it is three years ___i drank.a.before b. since c. after d.when为什么选B,能帮助分析和翻译吗?

热心网友

a.before 在意思上和语法上都不讲,不可能是“在我喝酒之前已经是三年了”c. after 在意思上不讲,不可能是“在我喝酒之后,已经是三年了”d.when在意思上不讲,而且when也不这么用,它的主句一般是进行时b. since 加一个过去时的句子表示一段时间,前边的主句可以用一般现在时,也可以用现在完成时

热心网友

你们说吧,不知道是什么意思.

热心网友

it is three years _since__I drank.此句意思是"我有三年没喝酒了".drank用过去式表示喝酒是过去的事,至今有三年了.故选since,其它不合题意.