1.【答案】B。解析:情态动词。can have done和need have done主要用于否定句和疑问句中;must have done表示对过去情况的肯定推测,意为“一定已经做了某事”;would have done表示与过去事实相反的假设。根据句意可知,此处表示的是对过去情况的肯定推测,所以应用must have done。故选B。
2.【答案】B。解析:动词时态和语态。根据句意和时间状语In the last few years可知,本句应用现在完成时,表示动作从过去某个时间开始,延续到现在,并仍然可能延续下去。另外,films和 produce之间为逻辑上的动宾关系,所以应用被动语态。故选B。
3.【答案】A。解析:非谓语动词。for为介词,其后应接动名词。regret for doing sth.意为“因做了某事而后悔”,其否定形式是在动名词之前加not,故选A。
4.【答案】A。解析:非谓语动词。在“It is no use/good/help... + doing”结构中, It是形式主语,真正的主语是后面的动名词短语。It is no good/use doing sth.意为“做某事没有好处/用处”。故选A。
免责声明:本站所提供试题均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。