___ by a crowd of people,he felt nervous,____ what to saya.Having been watched; not knownb.Being watched; not knowing为什么选B?语法如何分析?尤其是第一个空

问题描述:

___ by a crowd of people,he felt nervous,____ what to say
a.Having been watched; not known
b.Being watched; not knowing
为什么选B?语法如何分析?尤其是第一个空

Being watched 表示当时是正在被人看着 所以紧张
Having been watch 是现在完成时 选起来有点牵强
第二个空 因为前面he而且 句子中的谓语已经有了 所以属于主动 用动词的ing形式

现在完成进行时表示从过去某一时间开始一直延续到现在的动作.现在这个动作可能刚刚终止,也可能仍在进行.
两个分句的动作是同事的 没有先后 所以没必要用现在完成进行时
强调的是被人看的状态