因为keep后面加形容词表示一种状态,而open有形容词开着的意思,这里用keep the door open表示保持门开的一种状态且keep用作系动词,意为“保持(某种状态)这里为保持门开的状态所以是系动词,后跟形容词而不是动词ing形式
opening是分词相当于名词的作用,此处open是形容词作宾语补足语,多看点语法书吧,关键在于理解
keep就有保持,保留的意思,所以没必要opening
此处open为形容词