作业帮 > 英语 > 作业

几个英语单选,想不通,

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/04 16:21:14
几个英语单选,想不通,
1.John was caught___his neighbor's apples the other day
A.to have stolen B.stealing C.to steal D.having stolen
正确答案选B.the other day,表示“前几天”,为什么不能选D 用现在分词完成式 强调已经发生过?
同样的类型:2.I don't remember the boiler___during these years
A.being repaired B.having been repaired C.to be repaired D.to have been repaired
这题正确答案选B.强调已经发生,为什么不能选A 像第一题那样?
3.Almost everyone failed____on the first day
A.pass his driver's test B.to have passed his driver's test
C.to pass his driver's test D.passing his driver's test
正确答案选C.我的理解:fail to do sth A,D排除,那为什么不能选B?
4.I'll never forget ___you for the first time
A.to meet B.meeting C.to have met D.having to be meeting.
为什么不能选D?
5.there are more than fifty proposals___at the conference
A.discussed B.to be discussed C.discussing D.having been discussed
正确答案选B.是不定式的被动语态表示“将有50个提议在会上被讨论”,那为什么不能选A和D 表示“在会上,超过50个提议被讨论了.”
1.B 词组catch sb doing sth.意为“抓住/碰到某人在做某事”,此时doing不能用完成时,因为此处为现在分词作补足语.
2.B remember having been repaired侧重这些年来热水器修理过,而不侧重一般情况.侧重动作的完成多用完成式.
3.C fail to do sth.是固定的,后面的不定式不能用完成时,因为不定式的完成时应表示不定式的动作发生在fail之前才可以,而fail to do sth.后面的do sth不可能发生在fail之前.故用to pass.
4.forget doing sth.“忘记做过某事”,接meeting表示“我不会忘记第一见你”,而D的意思不对.have to多表示不得不.
5.B 因为前面是There are用的一般现在时,如果用were,可考虑A.但d的形式having been discussed不作定语.