• 締切済み

英文の現在完了経験用法がわからなくて困っています。

Mary has once lived in japan. Mary has lived in japan once. この英文はどちらが正しくて、どちらがどう間違っているのでしょうか? 上の文は答えに書かれていた英文なのですが、回数などは文末ではなかったのでしょうか? どうか回答お願いします。

みんなの回答

  • KappNets
  • ベストアンサー率27% (1557/5688)
回答No.3

どれが最も使われるかと言えば (1) の前者です。ただし (2) の前者も使われます。 (1) Mary once lived in japan > Mary lived in Japan once (2) Mary has lived in japan once > Mary has once lived in japan 副詞の位置は一応はどこでも良いのですが、後は語感で決まります。 (1) の後者は once は後から取ってつけたようでいかにも奇妙です。 (2) の後者はやや複雑な構文と感じます。現在完了ですから Mary has lived in japan と言い切って、あとから once と補足する感じがよいのです。

全文を見る
すると、全ての回答が全文表示されます。
  • Oubli
  • ベストアンサー率31% (744/2384)
回答No.2

現在完了形というのは視点が現在なわけです。日本語と結構近いと思います。 Mary has once lived in japan.メリーはかつて日本に住んだことがあります。OKです。 Mary has lived in japan once.メリーは一度日本に住みました。普通は過去形でしょう。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

普通は Mary has lived in Japan once. 「一度住んでいたことがある」 Mary once lived in Japan. 「かつて,日本に住んでいた」 です。 ただ,必ずというのではありません。 「一回」の意味で,文末にくるのは86%という学者の調査結果があります。

magi4989
質問者

お礼

ありがとうございます。 ということは、どちらもあっているが、上のはマイナーということですか…。 高校入試レベルならば文末に来ると覚えても問題はなさそうですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 現在完了形の文について

    今日、英語のテストが返されたのですがその中で書いた英文が不正解になってしまいました。その英文は現在完了形ので How long has Maria lived in Japan?(←質問文です) /She has lived for four years. と解答したのですが、hasとforの間にthereかin Japanがないとだめだというので不正解になってしまいました。 理由を先生に聞いてもワークでそうなってるからでとしか言わず、なぜ不正解なのか分かりません。 またこれを日本語に訳すと (マリアはどのくらいずっと日本に住んでいますか? /彼女は四年間ずっと住んでいます。) となると思いますが、これにthereやin Japanなどの単語を入れたら (彼女はそこ(日本)に四年間ずっと住んでいます)という訳になるので、ここでのthereやin Japanなどは日本語で言う修飾語の扱いになり、省略しても文法上は間違いではないと思っています。 でも現に不正解となってしまったのでなぜ駄目なのか知りたいのです。 長々しくなりましたが皆様の御回答をお待ちしております。

  • 現在完了と過去完了のイメージ(継続用法)

    「わたしは日本に7年間住んでいた。」という文は、英語では I lived in Japan for seven years. I had lived in Japan for seven years. のどちらでも正しいのでしょうか?どちらでも正しい場合、下の例文は「だが、今は住んでいない」というニュアンスが加わるもの、と理解してよいでしょうか? 以下は、上記の質問をする上で念頭においてある文です。 わたしは日本に7年間住んでいる。 I have lived in Japan for seven years.(正しい) わたしは子どもの頃日本に7年間住んでいた。 I lived in Japan for seven years when I was a child.(正しい。主節に過去完了形は誤り) よろしくお願いします。

  • 現在完了形

    I have lived in Japan for ten years. の書き換えで、I have lived in Japan since ten years ago.と習いましたが、agoは過去形に使うと習いましたが、正しいのでしょうか?

  • 英語 現在完了形について

    Simon has made 12 films, and I think his latest is the best. という英文で、解説がand の後の文で現在の関心が述べられている。よってmadeは不可となっているのですが、なぜmadeがだめなのか解説だけだとしっくりこなくて困ってます。 By the age of 25,she had lived in five different countryies.  この文章も lived がだめな理由がわからないです。解説だとBy the age of 25があるからだとかいてあるのですが・・・・ 詳しく教えてもらえたらうれしいです。

  • 現在完了形の問題で

    A:Maria speaks Japanese very well. B:Yes. She's lived in Japan since ten years. という問題があるのですが、 BのShe's~は、is livedとbe動詞と過去形が混ざっているんですか? 現在完了形ならhasではないんですか?

  • whomを使った現在完了形

    この前ESLの授業で、who/whom の使い方を習ったのですが よく分からない(というか納得できない)ことがあったので、 ご存知の方、教えていただけないでしょうか? 「who/whom を使って答えに合う質問文を作りましょう」という授業で 答えは「Mary.(Mary fed the dog)」 この答えに合う質問文は「 Who fed the dog? 」だったんですが、 私は「 Whom did the dog feed? 」としたら間違いだと言われました。(確かにそうですね、^^; で、考えたんです。じゃぁ受動態にすればいいんじゃないか?と で、次の日に先生に Q: Whom has the dog been fed? / 訳:その犬は誰に餌を与えられたの? A: Mary. (Mary fed the dog) ならいいですか?と聞いたら、先生は「 Who fed the dog? 」よ、と言うんです。 でも、先生は何がいけないか説明をしてくれませんでした。 文法が悪いのか、アメリカ人はそんな表現をしないのか(Whom has the dog been fed?) 一体なんなのか分かりません。 何か気づいたことがありましたら、教えていただけないでしょうか? よろしくお願いします。

  • 固有名詞に現在完了hasの短縮’sはつけられますか

    テストの中での話です。 Mary has lived in Osaka since 2002. という意味で書いた Mary’s lived in Osaka since 2002. は成り立ちますか。 間違いの場合この先読まなくてもいいです。 正解が微妙だったとしてとして、このテストでは正解をもらってもおかしくないでしょうか? そのテストの採点の優しさの目安↓ ーーーーーーーーーーーーーーーーーーーーーーーー I’ve been to Tokyo twice. が I’ve been to Tokyo two times. でもいいということでした。

  • 現在完了形について

    現在完了形で解らないことが有るのでよろしくお願いします have + 過去分詞だけでは継続か経験は判断できないと教材に載っていました そこで継続の場合はsinceかforを付けるとありました そこで疑問なのですが I have lived in Japan for two years. この文は継続で出ていた文なので今も済んでいる状態だと説明がありました ですが過去に2年間済んでいた経験が有る(現在は済んでいない)とも取ることができないのか?と疑問に思ってしまいました forは現在の時点も含む前置詞でforの場合は継続中とうことで決まり物なのでしょうか また「2年間済んでいた経験がある」という場合はどのような英文になるのでしょうか よろしくお願いします

  • 現在完了で分からない所があります お願いします

    I have lived in New Zealand since 1900. ---------- (下線部が答えの中心になる疑問文に)  という問題なのですが。 since 1900 (1900年から) とあるので答えが When(いつから) で始まる文にしたくなるのですが。 解答では How long have you lived in New Zealand ? と How long~(どのくらいの間) を使っています。この場合期間をたずねる How long でなければいけないのでしょうか。 When で始まる文ではおかしいのでしょうか。また、もし When で始まる文で解答が作れるのならどのような文になるのでしょうか。 よろしくお願いします。 (1)How long でないとダメなのか(なぜなのか理由が知りたいです) (2)When ではダメなのか(理由が知りたいです)

  • Once と 現在完了形の使い方

    Once the new branch office in Hong Kong has been opened, the management plans on focusing its attention on rapid growth in that market. (一旦香港に新しい支社が解説されれば、経営陣は急成長をとげているその市場に意識を集中するつもりです) 上記の文の once と has been opened の関係について質問です。 once 接続詞では「一旦すると、 ~するやいなや」と意味になると思うのですが、なぜ現在完了形 has been opened になるのでしょう。現在形の opens にすべきではないでしょうか。 現在完了の表わす意味(用法)では、 1、完了 2、結果 3、経験 4、継続 の4つですよね。 上記の英文は、この現在完了の4つの用法のどれに当てはまるのでしょうか。私には、どれにもあてはまらないような気がするのですが。。。 良い説明がありましたら何卒ご教示よろしくお願いいたします。 よろしくお願いいたします。