词典词条 · 问答

suppose ¹⁰

核心问题

Mrs. Brown is supposed ____ for Italy last week. A. to have left B. to be leaving C. to leave D. to have been left(全国四级,90.1-66)

《大学英语四级考试历年实考试卷详解》(外教社, p. 105) 对上题做了如下解答:

“全句意思是‘布朗夫人上周就动身去意大利了’。”

《全国大学英语四级考试题精解》(对外经贸大学出版社, p. 190) 做了这样的解答:

be supposed to have done 是常用句型, 意为‘过去应该做某事’。”

我认为“过去应该做某事”含有“过去本应该做某事而实际上没有做”的意思。请问原文是这个意思吗?

词典解答

上面的解答是错误的。要记住:be supposed to have done 有两个含义:(a)本应该做某事而实际上并没有做,见 suppose 4^{4} A 项;(b)被认为(被看作)做了某事,见 suppose 4^{4} B 项之例4。上面试题中的 is supposed to have left 具有后一含义,因此,上句应译为:

人们认为布朗夫人上周已动身去意大利了。

来源:英语常见问题解答大词典-8.md · 第 55815599 行 · 原文哈希 e2f9eb6f34