I should very much like to have gone to the party,but i was not invited.but 后面能用I had not been invited吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:51:51
I should very much like to have gone to the party,but i was not invited.but 后面能用I had not been invited吗?

I should very much like to have gone to the party,but i was not invited.but 后面能用I had not been invited吗?
I should very much like to have gone to the party,but i was not invited.
but 后面能用I had not been invited吗?

I should very much like to have gone to the party,but i was not invited.but 后面能用I had not been invited吗?
1.I should very much like to have gone to the party,but i was not invited.这句话应该是你自己写的,有语法错误甚至有点中式英语,应该去掉very much ,整句改为I would like to go to the party,but i was not invited.或者用缩略的表达:I’d like to go to the party,but i was not invited.
2.but 后面能用I had not been invited吗?
答:不可以.因为前面并不是should have done sth.还有should very much like to have gone to the party并不是这种形式.我建议你这句话不要采用should do sth或者should have done sth,因为不合适,用起来很别扭.

这个句子在语法和语义表达上都有错误。
首先,should do sth是“应该做某事”的意思,should have done是“本来应该做某事,但事实上并没做”的意思,两种表达用在这个句子里语义都不符。所以应该换成“would like to”来表示“想做某事”的语义。
第二,如果你想表达的中文意思是“我本来很想去参加舞会,可是我没被邀请。”那么可能有两种情况:<...

全部展开

这个句子在语法和语义表达上都有错误。
首先,should do sth是“应该做某事”的意思,should have done是“本来应该做某事,但事实上并没做”的意思,两种表达用在这个句子里语义都不符。所以应该换成“would like to”来表示“想做某事”的语义。
第二,如果你想表达的中文意思是“我本来很想去参加舞会,可是我没被邀请。”那么可能有两种情况:
第一种情况是舞会还没开始,别人让你一同去或者是问你为什么不去呢?这种情况下but后面应选择过去时。建议将这句话表达为:
I'd really like to go to the party, but I was not invited.
第二种情况是舞会已经过了,别人问你当时怎么没有去?这种情况下but后面应选择过去完成时,因为没有被邀请是发生在“过去的过去”。表达为:
I'd really like to go to the party, but I hadn't been invited.
另外,这个句子完全不涉及虚拟语气,因为“我本来很想去”和“我没有被邀请”这两个都是事实,不是虚拟。如果想说“我希望我那天去了舞会”,就要用虚拟语气了。

收起

不可以。这个句子是一个虚实混合句。but前面是对过去的虚拟;而后半部分是陈述语气,是一个事实。