问题
选择题
(2013·高考北京卷)Shakespeare’s play Hamlet________into at least ten different films over the past years.
A.had been made
B.was made
C.has been made
D.would be made
答案
答案:C
选C。题干的意思是:近几年来莎士比亚的戏剧《哈姆雷特》已经被拍成了至少10部不同的电影。由时间状语over the past years可知本句要用现在完成时,make与Hamlet为动宾关系,故用make的被动语态,故正确答案为C项。掌握现在完成时的时间状语(尤其是in/over/during the last/past years)以及主、被动关系是解题关键。