質問: 文法問題 英検2級の勉強をしているのですが、文法問題を解いていて、わからない箇所がいくつかあったので質問させてください。 ( )の中に適切な語を入れる問題です。 (1)careful testing should ( ) whether the water contains dangerous amounts of chemicals. 1.research 2.reveal 3.reserve 4.reward 他の単語を入れても意味は通じてしまう気がするのですが・・・文法的に判断できる部分とかあるのでしょうか? (2)anne is proud of her boyfriend ( ) a place at such a prestigious university. 1.won 2.to have won 3.to win 4.having won 「be proud of」の文法で、このような場合はどう書くのでしょうか? (3)i`d rather you ( ) any repairs yet. please give me an estimate of how much it will cost. 1.didn`t go 2.didn`t do 3,do 4.don`t do いまいち文章の意味がわかりません・・・would ratherだからそのあとは過去系で1.か2.だとは思うのですが・・・ (4)the organizers refused to ( ) brian until he promised not to cause any trouble. 1.enter 2.allow 3.permit 4.admit 「許す」という単語の使い分けがわかりません。 (5)we ( ) before we moved to san francisco and bought this house. 1.didn`t marry long 2.had not married long 3.had not been married long 4.have not long been married beforeのこの用法での使い方は・・・? (6)that movie was too memorable ( ) very quickly. 1.to be forgetting 2.to be forgetting it 3.to forget 4.to forget it 多くてすみません・・・ よろしくお願いします。
回答: no.2ですが(2)に関して of という前置詞にはyouが目的格として充足していますのでその後が動名詞であるという必要性はないと思います。youがto以下の意味上の主語になっています。 アメリカのgoogle.comで"proud of you to have"と入れて検索するとbe proud of you to have+過去分詞という例文が沢山出てきます。一つだけ挙げますと we were all so proud of you to have been given this prestigious award, という文が下記のページに出てきます。 ただしproud of him having~という文も見つかりますのでnativeでも結構迷うものかもしれません。