一道众人都无法给我解释的英语问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:29:35
I really think I should have been invited to the great get-together.I am unhappy that I ____
a.wasn't
b.didn't
c.hacen't
d.hadn't
答案:d
为什么不选第一个,不是我过去没被邀请吗?
第四项又没有体现被动
<br>可是这里的am怎么解释
had不是对过去的影响吗?

请大家解释我的疑问
am am am am am am am am am
<br>谁能告诉我,这里不是am吗?

should have done 是虚拟语气!意思说我过去没被邀请

was不能体现被动的啊!?要加动词过去分词才能表示

had就是对过去的影响

I am unhappy that。that从句前后时态不一定要一样的。

I really think I should have been invited to the great get-together.I am unhappy that I ____

am与think互相对应啊,你说是不?

前句中的从句是现在完成时,而现在就应该是过去完成时。

am是主句中的,不影响从句。

这句话可以这样解释:
前半句:我真的认为,我应该被邀请去参加一个聚会。(这确实是虚拟,但虚拟的是过去完成时)
后半句:我(现在)不高兴,我(过去)没被邀请。(这是现在的感觉,所以用一般现在时am,而感觉的是过去已经发生的事情,所以用过去完成时hadn't)

选B啊
前面是think 啊

我支持你的观点,选第一个。
就是发生在过去没有被邀请,所以用一般过去式即可。

这么简单的一题竟然搞出这么大FUSS来.
前一句,本来助动词是had ,因为should 后加动词原形所以是have.被动再加been(虚拟语气规定的)invite动作发生的那刻,不是现在没邀请你,而是过去没邀请你.在虚拟语气中,当事实与现在相反要用have或havent done,与过去相反要had或hadnt done.那个事实是动作发生的那一刻,而不是指你没有处于被邀请的那种状态.

全句就是I am unhappy that I hadnt been invited..就是这么规定死的东西有什么好争论的.

给你个建议,当你意见与语法发生矛盾的时候,请你遵循语法,因为它比你更权威,还有你那别有用心的问题题目让我感到反感.事实上大家都明白这个道理,只有你一个人一直想不通而已.想提高浏览量你该把分值加上去,而不是说大家都没能力给你解释.BS