来个英语语法高手~It has been _____a year since we last heard from him.
It has been _____a year since we last heard from him.
A.for B.within C.after D.over
这是高中语法书上的历年真题 翻译为 自从最后一次收到他的信已经一年多了.
问:为什么A不可以?for+一段时间不是典型的现在完成时的时间状语吗?翻译为自从最后一次收到他的信已经有一年了.
人气:273 ℃ 时间:2019-09-09 18:28:48
解答
你说的没错for是可以加一段时间,比如He has been taken to the hospital for 5 days.但前提是主语不是时间,而这句话的主语是时间.It has been over a year since we last heard from him.自从我们最后一次收到他的来信,已经有一年多了.
推荐
猜你喜欢
- 梯形ABCD中,AD//BC,角B=90度,角C=45度,AD=1 ,BC=4,E为AB中点,连接EF(F为BC上1点,FE//DC,求EF
- 这句话明白一点译法是什么?i mean when i confirm the date am coming to meet you.
- Her ( ) is helping the old people get on the bus
- 有一项工程.单独做,甲队要20天完成,乙队要24天完成,丙队要30天完成.现在三队合作,但途中甲队调往另外的工地,结果共用12天才完成这项工程.问:甲调走后,乙丙两队又合作了多少天
- 孔明智退司马懿 仔细阅读短文并结合你的积累,请对孔明做以简单介绍
- 形容人很有文化水平的成语
- 经历了一次又一次的失败,最终成功的名人的故事
- might could的区别