質問: 英語の現在完了形について 現在完了についてやっていてネット上で検索などもして調べたりしてるのですが何か、すっきり理解できないです。 そこで間違っている部分ありましたら教えていただきたいと思い投稿しました。 色々勉強不足だと思いますが、よろしくお願いします。 1. i've already eaten the sushi. (私はすでに寿司を食べてしまった。) これはすでに寿司を食べてしまって、その寿司はもうない状態ですか? 2. i've been studying english for a year.(私は英語を1年間勉強しています。) まだ完璧でなく、これからも続ける。 i've studied english for a year. (私は一年間英語を勉強しています。) 英語の実力があり、とりあえず勉強は完了している。 それと現在完了(継続)や現在完了進行形の時は必ず "for"や"since"を必ず付ける必要はあるでんしょうか? 例えばメールの会話で "i've been studying english."は使えるんでしょうか? 3.have you eaten sushi? これは(寿司を食べた事ある?)という経験の意味ですか? この場合 "ever"を付けて "have you ever eaten sushi?"とかかなければ経験を尋ねてる事にならないのでしょうか? 4. i haven't eaten apples. と i have never eaten apples. 同じような質問ですが この2つの文はどのように異なっているんでしょうか? i have never eaten apples.(私は一度もりんごを食べた事ありません。)っての分かるんですが もう一つの方がよく分からないです。 5 i've finished lunch と i finished lunch. i've finished lunch. (昼食を食べ終わって、例えばお腹が一杯の状態や皿を片付けてないような何かが残っている) i finished lunch. (あくまでも食べ終わったと事のみ) よろしくお願いします。
回答: 1. 正解です。 2. 進行形...断定できません。 これは一年間英語を勉強していることで、何か変化のようなものがあるということを伝えようとしているのです。 どのような変化かといえば、 ・自分の英語の実力が変化してきた。 ・勉強で使っている辞書が古くなってきた。(have used for one year の方が直接的で分かりやすいですが。) ・一緒に勉強している人と仲良くなった。 直接、間接問わず例を挙げましたが、このような変化があったのです。 完了形...上の理由のうち、最初を言いたいのです。 "for"や"since"を必ず付ける必要はありませんが、それで言いたいことを正しく伝えることは必要です。 3.have you eaten sushi? 「食べたことがありますか」「もう食べてしまったのですか」の両方の意味があります。ever で前者の意味になりやすいです。しかし、ever が不要だとするネイティブもいます。個人差があるようです。 4. i haven't eaten apples. と i have never eaten apples. 前者...他の物は食べたが、りんごはまだ食べてない。現実として後者の意味になることが考えにくいので、どちらも前者と同じになるのが自然だと思います。 後者...今までに食べたことがない。 5 i've finished lunch と i finished lunch. i've finished lunch. 昼食を食べ終わって、お腹が一杯の状態です。食器は無関係です。もう食事はいらないということです。 i finished lunch. 過去形には必ず時間が明示されています。他の文からの脈絡でも構いません。食べたというのが10年前だったり、1万年前の原始人の行動だったりします。