回答

21. speechが後ろにあるので形容詞です。BとDは副詞なので消去。Aのshortの最上級はshortestなのでmoreはつきません。よってCが正解。

22. 前置詞Afterの後ろなのでBの動名詞が正解。

この回答にコメントする
疑問は解決しましたか?