28.I am sorry you told him the secret.I wish you ---him the

问题描述:

28.I am sorry you told him the secret.I wish you ___him the secret.
A.didn't tell B.wouldn't tell C.will not tell D.had not tell
请详解语法点,选最先解释清楚的为最佳答案,
1个回答 分类:英语 2014-10-04

问题解答:

我来补答
选择D,“很抱歉你已经将这个秘密透露给他了.我真希望你没有告诉他这个秘密.”
是一种虚拟语气,虚拟的事情,即“我希望你没有告诉他这个秘密”与过去的事实不相符合(事实是你已经告诉他了),要用过去完成时.
再问: 请解释B.与D的区别,为什么不选B .?
再答: B的意思是对将来的一种期望语气,是说“希望你(之后)不要告诉他这个秘密”,与前半分句的意思不符。 表示将来不大可能实现的愿望 构成: 主语 + wish (that) + 从句主语 + would/should/could/might + 原形动词 选择D是因为表示的是与过去事实相反的愿望 构成: 主语 + wish (that) + 从句主语 + would/could + have + 过去分词或had + 过去分词 但是我刚发现D也不对啊,应该是hadn't told,D中没有使用tell的过去分词。 要是这样的话,就只能选择A了,你已经告诉完他了,现在的事实也是”他已经知道这个秘密了“。 表示与现在事实相反的愿望 构成: 主语 + wish (that) + 从句主语 + 动词过去式 (be 一律用were) 选A,最终结论。
 
 
展开全文阅读
剩余:2000