高中英语语法独立主格结构的时态问题请问独立主格结构结构除了常见的4种,能否用sb having been doing?.(现在完成进行时)~请给出依据,

问题描述:

高中英语语法独立主格结构的时态问题
请问独立主格结构结构除了常见的4种,能否用sb having been doing?.(现在完成进行时)~请给出依据,

当然可以的!例如:The signal having been given, the train started.(强调时间上有间隔)
又如:Her arm having been badly hurt, she had to go to the doctor.(强调伤在过去)
当然,需要注意的是,在逻辑主语+having been+done的结构中,having been可以省略。
所以以上两句又可以改成:
The signal given, the train started.
Her arm badly hurt, she had to go to the doctor.

肯定是可以的
It having been raining for several days,we had to cancel the trip to Beijing.