求问一个有关时态的初中英语题:have done/have been doing
我记得在以前的题里,have done和have been having都是可以通用、互换的.
但是这次考试遇上了这么一个题
We ____(have) it for a long time.(我们已经拥有它很长时间了.)
这里我填的have been having,但是正确答案只有一个have had.
那么请问我填的have been having在这里有何语法错误或是不妥之处?
手抽打错了应该是have done和have been doing通用
人气:196 ℃ 时间:2019-08-22 14:43:51
解答
首先,只能说这两种时态在某些情况下可以通用.如下:
I have lived here for 4 years.= I have been living here for 4 years.
但你所说的以上的句子中,为“有”,属于表示物品所属关系的静态动词,在谓语部分,不可有形式,(前提是“有”的意思),“有”就是有,不必说“一直有”,因此只能说I have had it for a long time.,没有另外的说法.
推荐
猜你喜欢
- 有关学校设施的英语单词.
- 夸奖近义词
- 甲数是乙数三分之二,乙数是丙数五分之四 问甲数是甲数丙数和的几分之几
- 计算:(1000-2x)(100+x)=100(1+15.2%)*1000
- 十个人下棋,每个人下九盘.胜的得2分,输的得0分,平的得1分.已知第一名和第二名的总分之和比第三名多20分,第四名的得分是最后四名得分的总和.第一名和第二名下的是平局.求第五名得分是多少?
- 根据语境,填写名人名言.高尔基说过,( ),读书决定一个人的修养和一个民族的素养,影响一个国家的前途
- 澳大利亚为什么有如此多古生物,用大陆漂移假说解释
- 你也许是对的,怎么说英文may