—Howlonghashehadthatnicecar?—___

发布时间:2020-07-27 06:06:29

—How long has he had that nice car?— ________1999.A.InB.SinceC.FromD.After

网友回答

B解析How long has he had that nice car?句意是“那辆漂亮的车他买了有几年了?”此处答句不省略的话应该是:He has had that nice carsince 1999.由于是现在完成时,不能用in 1999,froml999,而for后面应该跟表示时间长度的时间,since后面跟动作的起点时间。(延伸)buy是短暂性动作,当现在完成时里有由since或for所引出的时间状语时,表示动作持续到现在,因此buy和since或for的时间状语搭配时会产生错句:He has bought that nice car since 1999.要改为He has had that nice car since 1999.
以上问题属网友观点,不代表本站立场,仅供参考!