次の語句を並べかえて英文を完成させなさい。
If only I had told you the truth.
次の語句を並べかえて英文を完成させなさい。 If / only / I / had / told / you / the / truth
「If only + 主語 + had + 過去分詞」で、過去の事実に反する願望(〜していればよかったのに)を表します。
The fact that he was late surprised everyone.
次の語句を並べかえて英文を完成させなさい。 surprised / late / The / he / fact / that / was / everyone
「~という事実」は the fact that + 主語 + 動詞 の形で表します。that の後ろは必ず S+V になります。
The room was being cleaned at that time.
次の語句を並べかえて英文を完成させなさい。 The / room / was / being / cleaned / at / that / time
「was being + 過去分詞」で、過去のある時点で「〜されていた(最中だった)」を表します。
I heard my neighbors arguing last night.
次の語句を並べかえて英文を完成させなさい。 I / heard / my / neighbors / arguing / last / night
知覚動詞 hear の後ろに「目的語 + 現在分詞(V-ing)」を置くと、「目的語が〜しているのが聞こえる」という意味になります。
I regret having been late.
次の語句を並べかえて英文を完成させなさい。 I / regret / having / been / late
regret の後は -ing形を置きます。過去に起きたことを表すときは「having + 過去分詞」で「〜したことを後悔する」という意味になります。
This is the book that I bought yesterday.
次の語句を並べかえて英文を完成させなさい。 yesterday / bought / I / that / book / the / is / This
「the book that I bought yesterday」の that は目的格の関係代名詞で、先行詞 book が bought の目的語になります。
Having been trained by a professional coach, she plays tennis very well.
次の語句を並べかえて英文を完成させなさい。 Having / been / trained / by / a professional coach / she / plays / tennis / very well
「Having been + 過去分詞」で完了受動の分詞構文になり、「以前〜されていたので/されてから」という背景・理由を主節に付け加えます。
Being late for school, I ran to the bus stop.
次の語句を並べかえて英文を完成させなさい。 Being / late / for / school / I / ran / to / the / bus / stop/ ,
文頭に現在分詞(Being late ...)を置いて、理由(=Because I was late ...)を表す分詞構文にします。主節と同じ主語(I)なので省略できます。
Made from recycled paper, this notebook is eco-friendly.
次の語句を並べかえて英文を完成させなさい。 Made / from / recycled / paper / , / this / notebook / is / eco-friendly
文頭の過去分詞句「Made from ...」が主節の主語「this notebook」を修飾する分詞構文です(もともと「Because it is made ...」のような形から接続詞・主語が省略されています)。
Choose such friends as will support you.
次の語句を並べかえて英文を完成させなさい。 Choose / such / friends / as / will / support / you
「such + 名詞 + as + 節」で「〜してくれるような…」という意味になります。ここでは as が関係代名詞のように後ろの節(will support you)を導いています。
CEFR-J Grammar Profileを元にした、語学レベル別に英文法を学べる問題集です。
最初の問題を選択する: Ctrl + Enter
解説を見る:Ctrl + G
フィードバックを閉じる:Esc
問題選択時
解答する:Enter
選択肢を選ぶ:↓ or ↑
問題の読み上げ:Ctrl + K
ヒントを見る: Ctrl + M
スキップする: Ctrl + Y
アカウントを持っていませんか? 新規登録
アカウントを持っていますか? ログイン
DiQt(ディクト)
無料
★★★★★★★★★★