質問: keep o c について 少し疑問におもったのですが keep o c のかたちで、cにこれるのは名詞、形容詞、分詞ですよね。それで、keep his teeth in good shape という表現があったのですが、これはkeep o c ではないですよね。そうすると、どう考えればよいのでしょうか。よろしくお願いします。
回答: ご質問を拝見しましたが、どうしてあなたは、「これはkeep o c ではないですよね」と考えられたのでしょうか。 “he keeps his teeth in good shape.”という文なら、いわゆる「s+v+o+c」の文型で、o(目的語)に相当するのが”his teeth”で、c(補語)に相当するのが”in good shape”です。 この文中での”keep”は「不完全他動詞」(目的語と補語を必要とする動詞)ですから、この場合の補語は、目的補語(あるいは目的格補語)と言います。 つまり、his teeth = in good shape という状況を表しています。 従って、”in good shape”という句は、”teeth”という目的語を説明する「形容詞句」です。 以上の説明で、納得していただけたでしょうか。