高中英语问题~英语高手进!

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:35:52
Why did not you ring me up ?
I would have ,but I _____ your telephone number.
A.have forgotten B.forgot C.forget D.had forgotten
应该选B吧?为什么不能选D呢?

B.forgot 一般过去时时态。作者只是在陈述过去的一个事实。
因为 在这个句子里 事情发生的当时 B并不记得A的电话号码,
所以 不需要陈述过去对现在的影响 所以A 和D是错误的 。
事情发生在过去 所以C是错误的 。

语感问题 本人语法不好 不过对于这种题背下来最好
我就是这样解决语法问题的

这句话的意思是
你为什么不打电话我啊? 我想啊,但是我忘了你的电话号码了。

说话者回答的时候是指当时的那个时候,所以要用一般完成时态。不能用过去完成时态

B.forgot

用语就出来了.,

而且表达的是一般过去时时态的陈述事实

哦,就是选B啊。选D没什么意思

b