关于一个独立主格结构的句子

If i had been invited to your birthday party,i would have bought a birthday gift for you.
若我想把这句话写成独立主格结构 那么if引导的从句该如何改写?
我是这么写的:Having been invited to your birthday party,i would have bought a birthday gift for you. 可别人说这么不对。主句和从句的主语都是I 我把它省略了 用了一个ing代替了连词与主语 错在哪里了。
希望有人能帮忙改下这句话。

您好! 你改写的句子是不对的。

因为:If i had been invited to your birthday party,i would have bought a birthday gift for you.
这个句子是一个虚拟语气,意思是:如果我收到邀请参加你的生日聚会,我就会给你买一个生日礼物。(实际上,我既没有收到邀请,也没有参加你的生日聚会,也没有买礼物)

而你改写的句子:Having been invited to your birthday party,i would have bought a birthday gift for you. 语法是错的。前半句是完成时的进行时态作伴随状语。后面半句还保持的是虚拟语气。这句的意思是:收到你邀请去参加你的生日聚会(实际上,我收到了邀请,也参加了),我就会给你买一个生日礼物(实际上没买)。这句话的句意就说不通了。

原来的句子用虚拟语气表示对过去事情的假设,实际上事情没有这样发生。所以if 引导的条件状语从句不能改写,所以你说的独立主格结构也就无从谈起了。

希望可以帮到你。有问题请追问。O(∩_∩)O~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-02
你原来的句子是虚拟语态,可改写成:
Had I been invited to your birthday party ,I would have bought a birthday gift for you。
至于独立主格结构的事,前面的朋友谈了不少,我不说了。
第2个回答  2011-12-01
这句不适合写成独立主格, 用独立主格的前提是,主语不一致, 不一致明白了吗, 这句两主语都是I 不行.
相似回答