現在完了の米英差(Did you eat yet?)Have You Eaten, or Did You Eat
時制・相 / Tense & Aspect
Have you eaten yet? と Did you eat yet? はどちらも通じます。イギリス英語は現在完了を選び、アメリカ英語は過去形も広く使う——それだけの違いで、どちらも誤りではありません。ただし試験や国際的な書き言葉では現在完了が期待されるので、読み手が分からない場面では現在完了にしておくのが無難です。
"Have you eaten yet?" and "Did you eat yet?" both work. British English reaches for the present perfect, while American English is comfortable with the simple past. That's the whole difference, and neither is an error. Exams and international writing do expect the present perfect, so when you don't know your reader, that's the safer choice.
どちらも通じる、という前提から
Both Work, and That's the Starting Point
現在完了は「今に立って手前を見る」形です。アメリカ英語では、今との結びつきが just / already / yet のような副詞で十分示されている場合、過去形で済ませることが多くなりました。イギリス英語は現在完了を保っています。差が出るのはこの一群と、経験を語る場面です。それ以外では両者ほぼ同じように使います。
The present perfect stands at now and looks back. American English has increasingly let the simple past carry that job when an adverb like just, already, or yet is already signalling the link to now. British English keeps the perfect. The split shows up around that cluster of adverbs and in talking about experience; elsewhere the two varieties behave much alike.
差が出るところWhere they diverge
Haveこの文の組み立て【現在完了】過去に起きたことを、いまと結びつけて言う形。「いつ起きたか」ではなく「いまどうなっているか」に重心がある。だから yesterday のような過去の一点を指す語とは一緒に使えない。 you finished yet? / Did you finish yet?
もう終わった?
前者が英・後者が米で自然。意味は同じ。The first is natural in Britain, the second in America. Same meaning.
I'veこの文の組み立て【現在完了】過去に起きたことを、いまと結びつけて言う形。「いつ起きたか」ではなく「いまどうなっているか」に重心がある。だから yesterday のような過去の一点を指す語とは一緒に使えない。 just arrived. / I just arrived.
たった今着きました。
just との組み合わせで差が出る代表例。The pairing with just is the flagship case.
I'veこの文の組み立て【現在完了】過去に起きたことを、いまと結びつけて言う形。「いつ起きたか」ではなく「いまどうなっているか」に重心がある。だから yesterday のような過去の一点を指す語とは一緒に使えない。 never seen that film. / I never saw that film.
その映画は見たことがない。
経験を語る場面。米では過去形も普通に使う。Talking about experience. American English uses the past freely here.
イギリス英語(現在完了を保つ)
今との結びつきを時制そのもので示す。試験の標準でもある。Marks the link to now in the tense itself. Also the exam standard.
I've already sent it.
もう送りました。
アメリカ英語(過去形も使う)
副詞が今との結びつきを示すので、時制は過去形で足りる。The adverb carries the link to now, so the past tense suffices.
There's nothing wrong with this in American English, but in formal writing for an unknown reader the present perfect is safer. In Britain and in regions shaped by British usage, the simple past here can read as slightly casual. The reverse doesn't apply: using the present perfect in an internal chat with American colleagues sounds fine. The present perfect travels everywhere, which makes it the sensible default. Where a form varies by region and you can't identify your reader, pick the one that carries furthest.
Have you ... yet?もう〜しましたかどの地域でも通じる形。試験と改まった文書ではこちら。Understood everywhere. The choice for exams and formal writing.
Did you ... yet?もう〜した?アメリカ英語の会話で普通。誤りではない。Ordinary in American conversation, and not an error.
I've got ...〜を持っている所有を表す。両地域で通じるが、イギリスでとくに一般的。Marks possession in both varieties, though Britain uses it more.
I've gotten ...〜を手に入れたアメリカ英語で変化・取得を表す。所有の I've got とは別物。American English for acquiring something. Not the same as I've got.
まとめ / Summary
just / already / yet との組み合わせで米英差が出る。The split shows up around just, already, and yet.
どちらも誤りではない。現在完了はどこでも通じる。Neither is wrong, and the present perfect travels everywhere.
読み手が分からない場面では現在完了を選ぶ。When you don't know your reader, choose the present perfect.
I've got は所有、I've gotten は取得(米)。別物。I've got is possession; I've gotten is acquisition in American English.