質問: 英語の問題 1[ ]の動詞を適当な形に直して( )にいれなさい。 1.if i ( ) rich,i would buy the bicycle made in france.[be] 2.if i ( ) a driver's license,i could get to the airport in time.[have] 3.if he ( ) at the party,i would have taken a picture with him.[be] 4.if she ( ) me,i could have gone shopping in shibuya with them.[call] 2各組の文がほぼ同じ意味になるように、 ( )に適当な語をいれなさい。 1. a)i don't have a piano, so i can't practice every day. b)if ( ) a piano,i ( )( ) every day. 2. a)as he doesn't drive carefully,i won't ride in his car. b)if he ( ) carefully,i ( )( ) in his car. 3. a)i wasn't with her at that time,so i couldn't help her. b)if i ( )( ) with her at that time,( )( )( ) her. 4. a)because i told him the truph,he got angry. b)if ( )( ) him the truth,he ( )( )( ) angry. 5. a)i didn't prepare for the test,so i can't answer this question. b)if i ( )( ) for the test,i ( ) answer this question. どうしてそういう答えになるのかも 簡単に教えてくださると嬉しいです(^-^)
回答: 仮定法過去と仮定法過去完了の問題ですね。 仮定法過去は条件節に過去形を用いることで、現在のことを仮定して言うときの表現方法です。 『もしも今、~であったら、~なのになぁ』 if+主語+動詞の過去形~, 主語+would/might/could+動詞の原形~. この形が基本です。 条件節の中の動詞が“be-動詞”である場合、主語が何であっても“were”を使いましょう。 仮定法過去完了は、条件節に過去完了形を用いることで、過去のことを仮定して言うときの表現方法です。 『もしもあの時、~であったら、~だったのになぁ』 if+主語+動詞の過去完了形(had+動詞の過去分詞形)~, 主語+would/might/could+have+動詞の過去分詞形~. この形が基本です。 たまに、ミックスバージョンになることがあります。 過去に起こっていなかったことを起こったとして、現在の状況を仮定して言う場合です。 『もしもあの時、~であったら、今頃、~なのになぁ』 if+主語+動詞の過去完了形(had+動詞の過去分詞形)~, 主語+would/might/could+動詞の原形~. これら3つのルールを覚えて、問題を解いてみてください。 今の話か、過去の話かが分かれば、解けるはずです。 がんばってくださいね!