为什么set和clench 用过去分词形式?

有一读者问: 在高中英语第二册中有这样一个句子:

He lay on his back, his teeth set, his right hand clenched on his breast and his glaring eyes looking straight upward.

请问句中的三个独立结构为什么set和clench用过去分词,而look用的却是现在分词?

我们知道,独立分词结构中可以用过去分词,也可以用现在分词。二者的区别在于过去分词一般具有被动意义,现在分词具有主动意义。问句中独立结构中的过去分词set和clenched显然都表被动,前者意谓“(牙关)被咬紧”,后者意谓“(右手)被紧握着”。至于现在分词looking当然表主动,意谓“(他的怒视着的双眼直向上)望着”。