英语语法题?

[复制链接]
查看11 | 回复4 | 2010-12-4 16:51:17 | 显示全部楼层 |阅读模式
— I was a really good program about children on TV last night.Did you watch it?
---Oh no! I wish _______ about it.
A.I'd known
B.I knew
C.I'll have known
D.I'd know
请问为什么选A?
谢谢!

回复

使用道具 举报

千问 | 2010-12-4 16:51:17 | 显示全部楼层
因为第一句说节目是昨晚播放的,用了一般过去时;回答的那个人说“哦不!我真希望我知道昨晚要播这个节目”,他的意思是他应该在昨夜节目播出之前就知道这回事,这样他就不会错过节目了,节目播放已经是过去时,那么在节目播放前知道有这么一回事,就是“过去的过去”,在时间点上来看,“过去的过去”就是过去完成时。这四个选项里只有A是过去完成时,故选A。
回复

使用道具 举报

千问 | 2010-12-4 16:51:17 | 显示全部楼层
I wish (that)宾语从句,从句中常用虚拟语气。推荐的答案中的解答是对的。从句如果和现在相反,谓语用一般过去时,如果和过去相反,用过去完成时。第一句话讲的是“last night”.第二句是说:我希望我昨晚知道这事。用过去完成时。如:I wish that I were(be的一般过去时,在虚拟语气中要用were,不用was) a bird,
回复

使用道具 举报

千问 | 2010-12-4 16:51:17 | 显示全部楼层
对过去的一种虚拟,回答者没看过,但她很希望能够看到这个节目。对过去的虚拟用had dane
回复

使用道具 举报

千问 | 2010-12-4 16:51:17 | 显示全部楼层
A.I'd known
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行