欢迎来到 家教在线 免费注册
英语语法 谢谢
  [   50.0 ]
Great changes___in our country during the past 20 years. A. have happened B. happened C. have been happened D. were happened

24个回复 按时间排序   |   按票数排序
投票
0
ik8888
A
投票
0
lgh624513
此题答案选B, 因为happen是短暂性动词,不能延续,所以由题目后面的20年时间可推测 此处不可以用现在完成时,至于C.D错了,是因为happen不存在被动。
投票
0
weirdo11
答案应该选A,首先可以排除C D,因为happen是个不及物动词,类似的有take place ,occur,不及物动词没有被动语态,所以C和D被排除,而during the past 20 years是过去的一段时间
,过去时只能表示过去某一时间发生的事情,所以选A,完成时态,过去的动作 对现在的状况造成了影响。
投票
0
wyh1214
选A,happen 是不及物动词没有被动语态
投票
0
MrKevin

不及物动词没被动语态。

表示过去一段时间持续的动作一般用现在完成时。

投票
2
cleverfox1991

要解答这个题目,其实没有那么麻烦,记住两句话就行了:

1、英语中所有表示:“爆发、发生、进行”意思的动词都不可以用于被动。

                 这些动词有: happen, take place, occur, break out, go on

2、“in the last/past +时间段”    这样时间状语要求使用现在完成时态。

投票
0
yangyi5701719
我们把问题简化一点,完成时和过去时有一点明显的区别,就是完成时可以表达一直。。。,这句话中是要表达20年中一直在变化,还是仅仅表示变化呢? 答案很明显 A,表达的是20年一直在变化。
投票
0
easy
A
投票
1
13504377609
此题应选择A. 现在完成时是过去发生的事情或现在仍在发生对现在造成的影响. during the past years 是现在完成时的标志,而happen这个词没有被动语态的.应排除C.D.
投票
0
YYYYanling
A.现在完成时是过去发生的事情或现在仍在发生对现在造成的影响. during the past years 是现在完成时的标志,又因为happen这个词没有被动语态.
投票
0
jupiter
A.现在完成时是过去发生的事情或现在仍在发生对现在造成的影响。
投票
0
owenmax
A
投票
0
mmsgdl
Great changes___in our country during the past 20 years. have taken place 比较合适

本身这个题的选项就不是非常合理

happen这个词没有be happened的被动形式。故CD错误。

20 years 是一个时间段,故用完成时态比较合适,选A。

投票
0
Lucifer_
A啦~
投票
1
catherin3323
首先说C,D不能选.因为从语态上讲'发生任何变化'都是主动的,不是被动的.其次,句中的时间状语during the past 20 years是只限制在'过去的20年'这一范围内,与现在没有联系.所以只用一般过去时就可以,不用现在完成时.所以答案选B
投票
0
15337266975
during the past(last) 20 years和in the past(last) 20 years这类短语通常应该与现在完成时连用, happen是不及物动词,没有被动语态,所以答案应该是 A. have happened。
投票
1
圣诞欢歌
B。过去的20年里我国发生了巨大的变化。考查的是过去时态的用法
投票
0
白兰飞
A 这个句子的同意句就是Great changes have taken place in our country during the past 20 years.
投票
0
822241742
A
投票
0
失去后的珍惜
选A. during the past years 是现在完成时的标志,还有 in the recent years等等,所以排除B,D. 又因为happen这个词很特殊,没有被动语态,用主动表被动,在这之前,要了解现在完成时的基本结构have/has been+过去分词,所以选A.
投票
1
Caroline1990
A,从“在过去20年中”可判断这种变化已经发生,所以选择现在完成时,而这种变化是主动发生,不是被发生,所以选择A
投票
0
961255497
此题应该选择A,首先明确时态,在过去20年中发生的变化,很明确是已经发生完了的,所以用现在完成时,所以排除B,D。因为二者为过去式,并且,最重要的是happen这个词没有被动,应该排除C,D.所以选择A
投票
0
viston
B 此题难点在于分清过去式与现在完成时的区别。 先明确主动与被动,排除CD,若选A,则强调发生的事情对现在产生了影响,而此题未指出影响,而只强调过去所发生的事,故选B。
投票
1
494825581
B 一般过去时 在过去的20年里我们国家发生了很大的变化
更多相关问题
问题
发布者: 火影鸣人 

已有3524人浏览   人关注

种类:积分悬赏    状态:未解决

相关问题