◾️疑問
Duolingoで英文を作ったとき、私はこう考えていました。
I was cleaning on floor all day.
「床を掃除していた」と言いたかったのですが、正しくはこうでした。
I was cleaning the floor all day.
私は floor の前に on が必要だと思っていました。
なぜ clean the floor は、前置詞を入れずにそのまま floor を置けるのでしょうか?
◾️ChatGPTによる解説
ポイントは、clean が「何を掃除するのか」を直接後ろに置ける動詞だということです。
I was cleaning the floor all day.
この文では、
cleaning → 掃除していた
the floor → 何を? → 床を
という関係になっています。
clean のように、動作の対象を前置詞なしで直接後ろに置ける動詞を「他動詞」と呼びます。
そのため、
clean the floor
(床を掃除する)
のように、clean のすぐ後ろに the floor を置くことができます。
では、私が入れた on は何だったのでしょうか。
on the floor という形にすると、floor は「掃除する対象」ではなく「掃除している場所」として読まれます。
I was cleaning on the floor.
(私は床の上で掃除をしていました。)
つまり、
clean the floor
→ 床を掃除する
clean on the floor
→ 床の上で掃除する
では、floor の役割が違います。
今回言いたかったのは「床を掃除する」なので、floor は clean の対象です。
そのため on は必要なく、clean the floor となります。
一方、arrive のように目的語を直接取らない動詞もあります。
He arrived at the station.
(彼は駅に到着しました。)
arrive は station を直接後ろに置いて arrive the station とはできず、場所を表すには at などの前置詞が必要です。
このように、動詞には「目的語を直接取れるもの」と「目的語を直接取らないもの」があります。
これが他動詞と自動詞の違いです。
◾️ポイントまとめ
・clean は「何を?」という対象を直接後ろに置ける他動詞として使える
・clean the floor は「床を掃除する」
・on the floor は「床の上で」という場所を表す
・「床を掃除する」と言いたい場合、floor は clean の対象なので on は必要ない
・前置詞が必要かどうかには、動詞が目的語を直接取れるかどうかが関係している

