日本語訳と英作文

「彼らは長い間英語を学んでいますか?」
→「Have they been learning English for a long time?」

①品詞への分割

「彼らは長い間英語を学んでいますか?」を「文の要素」に分解すると

「彼らは」「長い間」「英語を」「学んでいますか?」

となります。

「SはOをVする」という表現なので第3文型(SVO)の形が成り立ち、

「彼らは」・・・・・・・主語(S)
「長い間」・・・・・・修飾語(M)
「英語を」・・・・・・目的語(O)
「学んでいますか?」・・述語(V)

となります。

②-①「彼らは」→「they」

「彼らは」は主格なので「they」で表します。

②-②「長い間」→「for a long time」

「長い間」は「for a long time」などで表します。

②-③「英語を」→「English」

「英語を」は目的語なので「English」で表します。

②-④「学んでいますか?」→「have ~ been learning」

「学んでいます」は「過去から現在までの継続」を表し「learn」が「動作動詞」であることから「現在完了進行」を使います。
「学んでいますか?」は、「学ぶ」+「現在完了進行」+「疑問」で構成されています。

「学ぶ」は「study」や「learn」
「現在完了進行」で主語が「三人称・複数」なので「learn」→「have been learning」
「疑問」なので「S have been learning」→「have S been learning」

となります。

③まとめ

「文型」:第3文型(SVO)
「S」:they
「V」:have ~ been learning
「O」:English
「M」:for a long time

英作すると

「彼らは長い間英語を学んでいますか?」は「Have they been learning English for a long time?」

となります。

文法のページへ

英作文のページ(初級)へ

英作文のページ(中級)へ

無料の「基礎から始める瞬間英作文アプリ」を使って英文をチェックしよう