问题标题:
【来个英语语法高手~Ithasbeen_____ayearsincewelastheardfromhim.Ithasbeen_____ayearsincewelastheardfromhim.A.forB.withinC.afterD.over这是高中语法书上的历年真题翻译为自从最后一次收到他的信已经】
问题描述:
来个英语语法高手~Ithasbeen_____ayearsincewelastheardfromhim.
Ithasbeen_____ayearsincewelastheardfromhim.
A.forB.withinC.afterD.over
这是高中语法书上的历年真题翻译为自从最后一次收到他的信已经一年多了.
问:为什么A不可以?for+一段时间不是典型的现在完成时的时间状语吗?翻译为自从最后一次收到他的信已经有一年了.
都东回答:
你说的没错for是可以加一段时间,比如Hehasbeentakentothehospitalfor5days.但前提是主语不是时间,而这句话的主语是时间.Ithasbeenoverayearsincewelastheardfromhim.自从我们最后一次收到他的来信,已经有一年多了.
点击显示
英语推荐
热门英语推荐