「私は午後7時までに食べた」といいたい場合、「I ate by 7 p.m.」と「I ate until 7 p.m.」のどちらが正しいですか?

「私は午後7時までに食べた」といいたい場合、「I ate by 7 p.m.」が正しいです。

「I ate until 7 p.m.」は、「私は午後7時まで食べた」という意味になります。

時を示す前置詞を図でイメージすると、以下の通りになります。

※「I ate from 7 to 8 p.m.」の代わりに「I ate from 7 until 8 p.m.」ということも可能です

難易度:6/10
関連リンク:「たくさんの時間」といいたい場合、「a lot of time」と「a lot of times」、どちらが正しいですか?

動詞「wait」の後に前置詞「for」は必要ですか?

動詞「wait」の後に直接目的語(待っている相手やもの)が来る場合、「for」は必要です。

Adam waited Bob. X

Adam waited for Bob. ◯

wait」の後に時間(期間)が来る場合、「for」はあってもなくてもどちらでも大丈夫です。

Adam waited 5 minutes. ◯

Adam waited for 5 minutes. ◯

wait」の後に直接目的語時間(期間)が両方来る場合、以下のようにどちらの順番でも大丈夫です。

Adam waited 5 minutes for Bob. ◯

Adam waited for Bob for 5 minutes. ◯

Adam waited Bob for 5 minutes. X

難易度:8/10
関連リンク:「On time」と「in time」に違いはありますか?

文中に「but」を使用する場合、「but」の前に「,(コンマ)」は必要ですか?

一般的に、「but」が別の文として単独で成り立つ二つの節を繋ぐ場合、「but」の前に「,(コンマ)」が必要です。

I wanted to go to the concert, but the tickets were sold out.

「I wanted to go to the concert」と「The tickets were sold out」は両方とも完全な文である為、「but」の前に「,(コンマ)」が必要です。

尚、上記の例文のように、各節の主語が明確に表記されている場合、「but」の前に「,(コンマ)」が必要です。但し、例外として主語が明確な二つの節が両方とも短い場合、「,(コンマ)」を除外することができます。

I went home but no one was home.

一方、二つの節の主語が同じで、二つ目の節の主語が省略される場合は、「,(コンマ)」は必要ありません。

I wanted to go to the concert but decided to stay home.

尚、以下の等位接続詞にも同様のルールが適用されます。

-and
-so
-or
-for
-yet
-nor

難易度:8/10
関連リンク:文章の中で名詞を並べて表示する場合、「and」はどこに入れる?

「トヨタのような会社は」といいたい場合、「companies like Toyota is」ですか?それとも「companies like Toyota are」ですか?

上記の文には、「companies」、「Toyota」と二つの名詞があり、「Toyota」がbe動詞に一番近い位置にありますが、「companies」が文の主語になります。従って、「companies」は複数形である為、be動詞の三人称複数形である「are」が続きます。尚、「like Toyota」は前置詞「like」と名詞「Toyota」を統合した前置詞句であり、文の主語にはなりえません。

Companies like Toyota is investing in autonomous cars. X

Companies like Toyota are investing in autonomous cars. ◯

Toyotaのような会社は、自動運転車に投資をしている。

尚、以下の文のように「for companies」は「for」を使用した前置詞句、「like Toyota」は「like」を使用した前置詞句であり、文の主語にはなりえません。従って、「recent focus」が文の主語であり、単数形である為、続くbe動詞は、「is」になります。

Recent focus for companies like Toyota is autonomous cars.

Toyotaのような会社は最近、自動運転車に注力している。

難易度:8/10
関連リンク:「The number of people who eat」と「the number of people who eats」、どっちが正しい?