问题: 一道英语单选题
-Why did not you ring me up?
-I would have, but I _____ your telephone number.
A forgot B has forgotten C was forgetting
D had forgotten
我选的是D,我认为是虚拟语气,但答案却选A
谁能帮我解释一下,谢谢诸位!
解答:
i would have这里用了省略句,我们可以把它还原:i would have rang you if i had your number,补充完整了,通过虚拟语气的基本句式,就可以看出这是对过去情况的虚拟,所以说得是过去的事情,所以用过去时来说明没有打电话的原因,这是对过去客观事实的一种陈述,所以用一般过去时forgot
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。