意义问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:24:04
“ Do you still play basketball?” “Oh, no, I ____it for the past two years”
A. haven’t played B. didn’t play C. have played D. played
How to choose,translate and why? Thanks.
答案是:C .对吗?

A,现在完成时,用于过去发生的事情延续到现在,根据意思,“你还打球吗?”,“哦,不不,”后面肯定是说不打了,所以肯定的回答都可以排除,然后根据后面的for past two years可以看出是个延续的过程,并不是瞬间完成,所以要选否定的现在完成时。

A 根据句意‘你还在打篮球吗?不,这两年我不打了’说明现在不打篮球了,强调结果,关键词FOR 短语