He worked late into night,( ) a speech.选哪个选项 A prepare B prepare for 理由

问题描述:

He worked late into night,( ) a speech.选哪个选项 A prepare B prepare for 理由
的确如网友所言,这道问题的正确形式应为:He worked late into the night,a speech.A preparing B preparing
以下是本人查的一点两个词的区别,供各网友参考:
prepare sth.意为“准备某事”强调准备的过程或动作,宾语必须是这一动作的直接承受者;另有“配置、调制”之意。
prepare for意为“为……作准备”,for后面的宾语是准备的目的,即所要应付的情况。
prepare "准备什么事情" She is preparing the food.(她在准备食物)
prepare for "为什么事情做准备" She is preparing for their supper.(她在为他们的晚餐作准备)
"perpare"后的"the food"就是准备做的东西
"perpare for"后的"their supper"不是准备的直接作用的东西,她为晚餐做准备,可能是买菜,洗菜,炒菜...做这些的一切是为了"supper".所以要加for
如各网友有更好的解释,欢迎大家继续讨论

正确答案B prepare for
因为prepare是准备的意思,而for是‘为了’的意思.所以选着B 为了准备一篇演讲.句子的意思是“他为了一篇演讲,工作到很晚(或很晚才睡).”
P.S.用preparing会更好,但用prepare也不是错,他们的意思不太一样.一个是‘在为演讲而准备’,另一个是我上面的意思.我中文不太好,所以不知你能不能看出那两个的不同,不过在英文意思里是不一样的就是了.
by雁子~