文法なしで英語を話す方法:動詞の前に時制を決める
文法なしで英語を話す方法を、話すその瞬間に使える判断手順として整理します。時間表現を先に置き、その期間が終わったかどうかで過去形と現在完了を使い分けます。

目次
同僚に旅行の話をしていて、文はもう口から出ています:I have gone to Kyoto last month. 言いながら聞こえていて、昨夜はルールも知っていました。問題は知識ではありません。ルールが動詞のあとに到着することです。
この記事はその瞬間のための判断手順であり、時制システムのもう一つの説明ではありません。頭の中に文法用語を置かずに英語を話す方法、つまり動詞の前に投げかける一つの質問と、半秒で見分けられる短い時間アンカーのリストです。
なぜルールは遅れて到着するのか
書くときは文を読み返して編集できます。話し言葉には編集の窓がありません。どの形がどの種類の時間に対応するかを思い出すころには、動詞はもう出てしまい、聞き手はすでに情景を組み立てています。
ルールをより熱心に覚えても解決しません。ルールには二つの名前とおよそ六つの用法があり、想起のコストは注意力を最も割けないときに発生します。判断を早め、覚えている場所ではなく見える場所、つまり時間表現へ移しましょう。
文法なしで英語を話す方法
選択全体は、動詞を決める前に投げかける一つの質問に還元されます。その時間の期間は終わったのか、それともまだ開いているのか。
- 終わった期間:その日、その週、その旅行は終わっているので、その期間内のことはもう変わりません。過去形を使います。
- 開いた期間:その期間は今を含むので、状況はまだ変わります。現在完了を使います。
質問は動詞ではなく時間についてです。動作を完了か未完了かに分類しているのではありません。その説明こそ、この判断をリアルタイムで不可能に感じさせます。あなたは窓が閉じたかどうかを決めているのです。

話し手は抽象的に時制を選ぶことはほとんどありません。いつかを言い、形がそれに従います。
期間を閉じる八つのアンカー、開いたままにする四つ
これらのアンカーは、聞き手が位置を特定でき、すでに終わった時間を指します。
yesterday— その日は終わっています。last night— その夜は終わっています。last week— その名指しされた週は終わっています。two days ago— 数え終わっています。in 2019— その年は閉じています。on Monday— 過ぎ去った月曜日であり、これから来る月曜日ではありません。when I was at school— 人生のその部分は終わっています。during my last job— その仕事は終わっています。
これらのアンカーは窓を開いたままにします。今を含むか、終わりを明示しないからです。
so far— その期間はこの瞬間まで続き、さらに続く可能性があります。this week— その週は今日を含みます。ever— その期間は今までの人生です。already— 出来事は予想より早く、その結果が現在にあります。
もう二つの信号は時間表現ではありませんが、開いたグループに入ります。since は続いている起点を示し、yet は今までを意味します。どちらも閉じた窓と相性が悪く、だから I have seen him yesterday は不自然に聞こえ、I saw him yesterday はそうではありません。
同じ話題の十二組
各行で話題は同じままです。変わるのは窓だけであり、動詞はそれに従います。
| 状況 | 終わった期間 | 開いた期間 |
|---|---|---|
| 旅行 | We booked the flight last week. | We have already booked the flight. |
| 報告書 | I sent the report on Friday. | I have already sent the report. |
| 仕事 | She left her last job in 2021. | She has changed jobs three times. |
| 映画 | I saw that film last night. | I have seen that film twice this year. |
| 配達 | The parcel arrived two days ago. | The parcel has just arrived. |
| 電話 | I called the client yesterday. | I have called the client twice today. |
| プロジェクト | The team finished the migration in June. | The team has finished the migration. |
| ホテル | I stayed there when I was in Berlin. | I have stayed there before. |
| 予算 | We agreed the budget on Monday. | We have agreed the budget. |
| 講座 | He took the course in 2019. | He has taken the course. |
| メール | I wrote to her last week. | I have written to her already. |
| 仕事のオファー | They offered me the job two days ago. | They have just offered me the job. |
一行を声に出して読み、窓だけを変えてください。働くのはルールではなくアンカーです。
二秒セルフチェック
相手がまだ質問を言い終わらないうちに、三つの動作を黙って順番に行います。
- 時間表現を先に置く。
- その期間が今を含むか尋ねる。
- 形を選び、話し続ける。
最初の動作が残りを楽にします。last week のような表現はすでに手持ちのチャンクであり、それを言うことで動詞が来る前に自分を方向づけます。閉じたチャンクなら過去形、開いたチャンクなら現在完了です。

このチェックは逆方向にも働きます。言いながら間違った形に気づいたら、文を最後まで言い、窓を言い直します:Sorry, that was last month.
両方が正しく、意味が変わる場合
学習者にルールが信用できないと思わせる型が一つあります。同じ日のことでも両方の形が正しく、選択によって意味が変わるのです。
I didn't have any lunch today. — 昼食の窓は終わっています。もう遅く、今から食べるつもりはありません。
I haven't had any lunch today. — その日はまだ開いており、昼食はまだ可能です。
時制は飾りではありません。状況がまだ変わりうるかどうかを聞き手に伝えます。
アメリカ英語には、訂正するよりも見分ける価値のある例外があります。そこでは過去形が現在完了の代わりによく使われ、特に already と yet で顕著です。だから Did you eat yet? が普通で、イギリス用法では Have you eaten yet? が好まれます。誤りとして扱わないでください。
第一言語の干渉
第一言語が過去の時間を単一の形で、または時制ではなく助詞で示すなら、直感は二つの役割に一つの形を出します。だからこの誤りは何年勉強しても残ります。翻訳しているのはルールではなく、その区別を必要としなかった習慣だからです。
自分の録音で聞き分ける価値のある二つのミスがあります。
- 現在完了+閉じたアンカー:
I have seen him yesterday.ではなくI saw him yesterday.と言います。 - 過去形+
since:I work here since 2020.ではなくI have worked here since 2020.と言います。
どちらのミスにも原因は一つあります。アンカーと動詞がべつべつに選ばれたことです。
今夜録音する十のプロンプト
各プロンプトに一回答えを録音し、台本なしで一発撮りにします。
Tell me what you did last weekend.Describe a trip you took last year.What have you finished so far this week?Tell me about a film you have seen twice.What did you do on your first day at your current job?Have you ever lost something important?When did you last speak English outside work?What have you already done today?Tell me about a project your team finished last year.What have you learned in the last month?
次に、鉛筆を持って一度だけ聞き、一つのことだけを確認します。動詞の前にアンカーが出たか。印を付けるのは誤りではなくアンカーです。閉じたアンカーに現在完了が付いていたら過去形で言い直し、その逆も同様にします。
返答してくれる相手がいると、次の文を準備できないぶん、この練習は正しい意味で難しくなります。HiBayのアプリは、発音・文法・語彙へのフィードバック付きでAI会話練習を提供しており、App Storeの説明にはIELTSスピーキング練習も記載されています。
よくある質問
話す前に時間表現を知っておく必要はありますか?
いいえ。ただし動詞の前には必要で、それはずっと小さな窓です。多くの話し手は文を組み立てながら表現を見つけ、それで十分に早いです。アンカーは通常、主動詞の前に来ます。あとから来た場合は、文を終えて短い補足で窓を言い直します。計画が必要な唯一のケースは、複数の出来事がある物語です。まずアンカーの順序を固定します。
なぜ話すときに過去形と現在完了を混ぜてしまうのですか?
二つの形が二つのルールではなく一つの習慣として保存されているからです。時間的圧力の下では、最もよく使う形を思い出し、そのあとで時間表現が届いて矛盾します。アンカーから始めれば、形より先に窓を選ぶため、その衝突はなくなります。

