问两个英语语法题 分词和不定式的

问题描述:

问两个英语语法题 分词和不定式的
1.___ in the queue for half an hour,Tom suddenly realized that he had left his wallet at home.
A.To wait B.Have waited C.Having waited D.To have waited
这个题讲下先怎么排除含有不定式(或分词)的选项 然后再讲下CD两项 这两项都有表示动作发生在谓语动词表示的动作之前的含义 该如何选择?
2.The bank is reported in the local newspaper ___ in broad daylight yesterday.
A.being robbed B.having been robbed C.to have been robbed D.robbed
A表示正在被偷 排除很容易 主要是BCD分不清该怎么选 特别是BC两项 希望讲细点 让我看见这类题都会做

to do不定式表示将来发生的动作,Having done一般是指已经持续了一段时间的动作,后面一般都有表示一段时间的短语,像for an hour啊since breakfast啊之类的;to have done 一般是指已经完成的动作,一般后面都有表示时...