• 締切済み

英語の問題を解いてください。

英文中の空所に入る適切な語を選びなさい。また、その英文を訳しなさい。 We ( ) each other for ten years.   (1)( are knowing ) (2)( have been knowing ) (3)( have known ) (4)( know ) ぜひともよろしくお願いします。

みんなの回答

  • cbm51901
  • ベストアンサー率67% (2671/3943)
回答No.10

(3): We have known each other for ten years. 「私たちは十年来の知り合いです。」

回答No.9

普通の英会話なら 4 で話す人が殆どです。 でも問題の正解となると 3 です。have known は10年間という間の継続を意味するためです。現在完了は過去に知り合った時点を点Aとすると今を点Bとして その過去の点Aから現在の点Bまでが矢印でずっと引っ張られて続いているという感じで捉えて下さい。その場合の動詞は過去完了を使うと考えてください。そして for の後に期間があれば絶対に過去完了と思って間違いないです。変な言い方になってごめんね。

回答No.8

knowing という形容詞はあります。 ただ,ほとんどが限定用法として後の名詞にかかります。 かりに名詞なく叙述的に用いたとしても each other がじゃまです。 each other は「お互いに」という副詞的なものでなく, 「お互い」という名詞的なものなのです。 だからといって,「物知りのお互い」などと knowing がかかるわけでもありません。 knowing の後に前置詞もなく,each other と来ているということは know each other で VO としか考えられない。 -ing を形容詞とするか,進行形とするか,はしばしば問題になりますが, 後に目的語があれば,それは進行形としか考えられないのです。 They are studying English. とあれば, studying は形容詞ではない。 study English の進行形。 (あくまでも進行形だとして,-ing 形という現在分詞を形容詞だと理解するのは自由ですが)

  • arcorb
  • ベストアンサー率28% (35/122)
回答No.7

knowing っていう言葉も存在しますよね? be knowing っていうのもあるし、形容詞もあると思うんですが、 だったらhave been knowing ありえませんか? それとNo6の方、 We have been working each other for ten years. は、「お互いに相手を働かせている」という意味不明な英語です。 together だったらありだけど、each otherは意味が違うってことですか? we have been working each other in this project.  とか、会話ですんなり通ってしまいそうでもあるんですけどね。

回答No.6

「know は進行形にしない」と覚えるいいです。 答えは他の人が書かれているとおり、(3)です。 We have worked each other for ten years. We have been working each other for ten years. は、「お互いに相手を働かせている」という意味不明な英語です。 「上司が部下に働くよう命ずる。部下も上司に働くように命ずる。」という状況が想定できません。

noname#153376
noname#153376
回答No.5

3が正解です。 2がダメなのは動詞がknowだからです。 初めて会って知り合いになったらその次に会ってまた知り合いになることはありえないからです。 例えば次の場合はどちらでもありです。 We have worked each other for ten years. We have been working each other for ten years.

  • arcorb
  • ベストアンサー率28% (35/122)
回答No.4

No.3の人へ  knowingが形容詞だとして、been knowingはなんでだめなんでしょうか?

回答No.3

(3)( have known )  が正解ですね。 意味は、「私たちは、10年間知り合いだ。」 です。 「know」は、状態動詞なので、進行形にはなりません。その時点で、(1)、(2)は、除外。また、後ろに「期間」を表す前置詞「for」が来ているので、現在完了形の「継続」が当てはまる。

  • arcorb
  • ベストアンサー率28% (35/122)
回答No.2

(3)でもいい気がするけど、文脈的に目の前にもう一人の誰かがいてWeだったら(2)もありだと思うんだけど。

  • SPS700
  • ベストアンサー率46% (15297/33016)
回答No.1

    We ((3)( have known ) ) each other for ten years.       我々はお互い十年の知り合いです。