The weather being fine,they decided to go for a picnic on the beach.为什么不能用having been fine

问题描述:

The weather being fine,they decided to go for a picnic on the beach.为什么不能用having been fine
这是回答的什么啊

这属于英语中比较难的一种句型 叫作独立主格结构.
首先你要明白 这句话的出处是:
Because the weather was fine,they decided to go for a picnic on the beach.
将because去掉,后面的从句变成了“独立主格结构”,将原先的谓语“was“变成它的现在分词形式“being”,表主动.因为原先的句子仅为一般过去时,而非现在完成时或过去完成时,因此这里无须使用having been
属于比较高难的句型了,相信楼主也是个相当细心的学习者.不要把独立主格结构和分词作定状补混淆哦,加油.