下面的句子是1988年的一道全国卷高考题:
Nobody noticed the thief slip into the house because the lights happened to _______.
A. put out B. turn out C. give out D. go out
答案是D。但我觉得D也不对,因为之所以“没有人注意到小偷溜进了这间房子”,是因为灯当时“已经熄灭”了,而不是“将要熄灭”,所以应该用 to have gone out才对。我的理解对吗?请专家老师指点,万分感谢!
曾老师:
本题选D是对的。没人注意到小偷溜进屋子是因为(当时)碰巧灯熄灭了。注意以下结构的区别:
happen to do 表示当时碰巧做或发生某事
happen to have done 表示以前碰巧曾经做过或发生过某事
比较以下句子:
She happened to hear the song. = It happened that she heard the song. 她碰巧听到这首歌。(指当时听到)
She happened to have heard the song. = It happened that she had heard the song. 她碰巧曾听过这首歌。(指以前就听到过)
黎老师:
...the lights happened to go out 的意思是“......碰巧灯熄灭了”,而不是“......碰巧灯将要熄灭”。所以,答案D是正确的。
邹老师:
明白了,太感谢两位老师了!