几个英语单选,想不通,1.John was caught___his neighbor's apples the oth
3个回答

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不作定语.