来个英语语法高手~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+一段时间不是典型的现在完成时的时间状语吗?翻译为自从最后一次收到他的信已经有一年了.
人气:367 ℃ 时间: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.自从我们最后一次收到他的来信,已经有一年多了.
推荐
猜你喜欢
- 工地上有一堆圆锥形三合土,底面周长37.68米,高5米,把这些三合土在宽15.7米的路上铺4厘米厚,可铺多少米?
- [直译,请说出主谓宾]they mean to you what they mean to me-they指的CREED
- 哪些鸟为地球环保做过贡献?
- 用水桶从水井提水时,对桶做的是---功,对水做的是——功,若桶掉井里了,把桶捞上来时
- 已知三角形abc和三角形def全等,且角b=60度,角d-角f=40度,求三角形def内角的度数
- 有关"龙"的寓言故事 有关龙的寓言故事?
- 英语翻译
- 双曲线:x^2/a^2-y^2/b^2=1(a>0,b>0)的两个焦点为F1,F2,P为双曲线上一点,且PF1=3PF2,则离心率的取值范围