哪位英语高手快来解答一下

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:58:49
----Do you drink?
----_____.It's years since I drank.
A.Yes, I do. B.Not too much C.No,I don't D.A lot
答案选c 请解释一下为什么不能选a
It's years since I drank.不能理解为“自从我喝酒以来已经有好多年了”吗?

这类语句你可以将since之后的句子看作一个点,之前的时间段就是有多长时间没有做这件事了
就这句话来说,
在很多年前(当作点),我喝酒,推及出的意思就是:从这个点以后,我有很多年没喝酒了

希望有所帮助

这个是否定的,解释为我不喝酒已经有好多年了,
刚开始我也做错,搞不懂外国人为什么要怎么说

it's years since I drank.
理解为我喝酒以来有很多年了
放到中文里就是
我(以前喝酒)有好些年没喝酒了
要想选A的话,至少应该是Yes,i did

It's years since I drank.理解为我已经有很多年没喝酒了。所以是c.