3道英语单选题求解析More than ten people ----- intheir own homes durin

问题描述:

3道英语单选题求解析
More than ten people _____ intheir own homes during the first 3 months of this year.
A.were gassed B.had beengassed C.are gassed D.have beengassed
Lilyis going to make apresentation in class this afternoon.
--Oh,really?I _____ it was Michael'sturn.
A.think B.have thought C.thought D.am thinking
The parcel was a whole week late.How I wish I _____ airmail instead.
A.hadchosen B.would choose C.chose D.choose
主要还是分析一下具体语法,
More than ten people _____ intheir own homes during the first 3 months of this year.
A.were gassed B.had been gassed C.are gassed D.have been gassed
1个回答 分类:英语 2014-12-15

问题解答:

我来补答
1A(have been done 是现在完成时,过去发生并且已经完成的动作对现在造成影响或后果,通常与时间连用,during the first 3 months of this year 时间状语,前三个月里超过10个人在自己家里瓦斯而死,没必要用完成时,)
2C(Oh,really?是么,我还以为是~,他本来想的是现在不这么认为了,一般过去式即可,)
3A(前面was表示已经过去,但我希望过去我做过可惜我没有,表遗憾,wish + 主语 + had + 过去分词,表示对过去情况的虚拟,B是对将来情况的虚拟,即wish + 主语 + would + 动词原形,对现在情况的虚拟是wish + 主语 + 动词过去式或 were)
网上也很难说清楚,英语一半靠语感一半还得问老师比较划得来
再问: 在问一个问题哈,关于第二题,第二题我感觉B完成时貌似也合理吧,意思是我过去一直错误的认为是该Michael了,现在我才明白不是他。错误的想法发生在过去且持续了在现在才停止,所以感觉是完成时,这块搞不清楚。。。。。
再答: 这块确实是个迷雾啊,这种题主要是时间状语词不明确。我是这么认为的,现在完成时是表示过去的一般过去发生的行为对目前主语产生影响,且与现在的时间状语连用。我们把回答完整下,--Oh,really? (Before you told me), I _____ it was Michael'sturn. 你看,时间状语应该是Before.,没必要弄个延续性的时间词吧。 至于你说的,动作发生在过去,一直持续到说话的时候,如果它还在延续的,那我们就用现在完成时,但是回答者已经被朋友点醒了,她不会再认为是Michael了,所以咱们用过去式就可以了! 不知道讲的对不对-_-||| (虽然我也还在念书,但是非英语专业怕误人子弟啊)
 
 
展开全文阅读
剩余:2000