次の語句を並べかえて英文を完成させなさい。
In the corner stood a small table.
次の語句を並べかえて英文を完成させなさい。 In / the / corner / stood / a / small / table
前置詞句を文頭に出して場所を強調すると、動詞が先に来て主語が後ろになる倒置が起こります。
He seems to have been tired.
次の語句を並べかえて英文を完成させなさい。 been / He / tired / to / seems / have
seem to have been + 過去分詞(形容詞)で「〜だったようだ」と過去の状態を推測します。
By next month, I will have been working here for a year.
次の語句を並べかえて英文を完成させなさい。 By / next / month / I / will / have / been / working / here / for / a / year / ,
未来のある時点まで続いている動作は「will have been + 動詞-ing」で表します(例:By next month)。
Had it not been for your help, I would have missed the train.
次の語句を並べかえて英文を完成させなさい。 Had / it / not / been / for / your / help / I / would / have / missed / the / train
Had it not been for ~ は「もし~がなかったら」で、If it had not been for ~ の倒置表現です。
He might well be right.
次の語句を並べかえて英文を完成させなさい。 right / might / He / be / well
might well はセットで使い、後ろには動詞の原形(be)が来ます。「彼はおそらく正しいだろう」という意味です。
My brother likes jazz, and so do I.
次の語句を並べかえて英文を完成させなさい。 My / brother / likes / jazz / and / so / do / I
「私も」と同調するときは so を文頭に置き、助動詞(do)+主語(I)の語順に倒置します(So do I)。
She has been studying English for two years.
次の語句を並べかえて英文を完成させなさい。 for / two / years / She / studying / English / has / been
現在完了進行形(has been + 動詞ing)で「(過去から今まで)ずっと〜している」を表します。期間は for + 期間 を使います。
If it were not for my friends, I would feel lonely.
次の語句を並べかえて英文を完成させなさい。 I / would / feel / lonely / if / it / were / not / for / my / friends
If it were not for + 名詞 で「もし〜がなければ」。仮定法なので後ろは I would feel ... の形になります。
By next month, I will have saved enough money.
次の語句を並べかえて英文を完成させなさい。 saved / month / I / will / By / money / have / next / enough/,
未来完了形は will have+過去分詞(saved)で「未来のある時点(By next month)までに〜している」を表します。
If she had studied harder, she would have passed the test.
次の語句を並べかえて英文を完成させなさい。 If / she / had / studied / harder / she / would / have / passed / the / test
仮定法過去完了は「過去の事実と違う仮定」を表します。if節は had + 過去分詞(had studied)、主節は would have + 過去分詞(would have passed)になります。
CEFR-J Grammar Profileを元にした、語学レベル別に英文法を学べる問題集です。
最初の問題を選択する: Ctrl + Enter
解説を見る:Ctrl + G
フィードバックを閉じる:Esc
問題選択時
解答する:Enter
選択肢を選ぶ:↓ or ↑
問題の読み上げ:Ctrl + K
ヒントを見る: Ctrl + M
スキップする: Ctrl + Y
アカウントを持っていませんか? 新規登録
アカウントを持っていますか? ログイン
DiQt(ディクト)
無料
★★★★★★★★★★