モチタン辞典 › 読みもの › スペイン語 › スペイン語の現在完了形の使い方と過去分詞

スペイン語の現在完了の形と用法
スペイン語の現在完了は、「助動詞 haber(アベール/〜がある・持つ)の直説法現在形 + 動詞の過去分詞」で表し、現在とつながりのある過去の出来事や経験を伝えます。過去分詞は主語に関わらず形が変わらず、助動詞との間に他の単語を挟めない点が英語と大きく異なります。
現在完了の基本公式とhaberの活用
スペイン語の直説法現在完了(Pretérito perfecto compuesto)は、過去に起きた出来事でありながら、発話している「現在」と時間の枠組みや心理的なつながりを保っている事象を表す文法形式です。
英語の現在完了形(have + 過去分詞)と似た役割を持ちますが、構造と運用上の規則にはスペイン語独自の特徴があります。
現在完了の基本公式
現在完了の文を作るための構造はシンプルです。
助動詞 haber の直説法現在形 + 動詞の過去分詞(participio)
文の主語が誰であるか(私、君、彼など)に応じて変化するのは助動詞 haber(アベール)のみです。後ろに続く過去分詞は、主語が男性でも女性でも、単数でも複数でも、常に同じ形(語尾が -o の形)を維持します。
助動詞 haber の直説法現在活用表
助動詞 haber は不規則な活用をします。現在完了を作る際の土台となりますので、主語に合わせて即座に引き出せるように整理しておきましょう。
表は横にスクロールできます →
| 主語 | haberの活用 | 読み方 | 意味の目安 |
|---|---|---|---|
| yo(私) | he | エ | 私は〜した |
| tú(君) | has | アス | 君は〜した |
| él / ella / usted(彼/彼女/あなた) | ha | ア | 彼・彼女・あなたは〜した |
| nosotros / nosotras(私たち) | hemos | エモス | 私たちは〜した |
| vosotros / vosotras(君たち) | habéis | アベイス | 君たちは〜した |
| ellos / ellas / ustedes(彼ら/彼女ら/あなた方) | han | アン | 彼ら・彼女ら・あなた方は〜した |
頭文字の「h」は発音しません。例えば、動詞 hablar(アブラール/話す)の過去分詞 hablado(アブラード/話した)を組み合わせると、以下のようになります。
- Yo he hablado con María hoy.(ジョ・エ・アブラード・コン・マリア・オイ/私は今日、マリアと話しました。)
- ¿Has hablado con el profesor?(アス・アブラード・コン・エル・プロフェソール/君は先生と話したの?)
- Ellos han hablado sobre el proyecto.(エジョス・アン・アブラード・ソブレ・エル・プロジェクト/彼らはプロジェクトについて話しました。)
Yo he hablado con María hoy.私は今日、マリアと話しました。
haberのみ主語に合わせて活用し、過去分詞は語尾-oのまま固定します。
過去分詞の作り方と不規則動詞一覧
現在完了を作る2つ目の要素が「過去分詞(participio)」です。過去分詞には規則変化と不規則変化の2種類が存在します。
規則動詞の過去分詞の作り方
動詞の原形(不定詞)の語尾に応じて、語尾を取り除いて以下の規則語尾を付けます。
- -ar 動詞:語尾を -ado(アード)に変える
- -er 動詞:語尾を -ido(イード)に変える
- -ir 動詞:語尾を -ido(イード)に変える
表は横にスクロールできます →
| 動詞のタイプ | 不定詞(原形) | 過去分詞 | 意味 |
|---|---|---|---|
| -ar 動詞 | comprar(コンプラール) | comprado(コンプラード) | 買った |
| -ar 動詞 | trabajar(トラバハール) | trabajado(トラバハード) | 働いた |
| -er 動詞 | comer(コメール) | comido(コミード) | 食べた |
| -er 動詞 | aprender(アプレンデール) | aprendido(アプレンディード) | 学んだ |
| -ir 動詞 | vivir(ビビール) | vivido(ビビード) | 住んだ、生きた |
| -ir 動詞 | salir(サリール) | salido(サリード) | 外出した、出た |
母音で終わる語幹に -ido が付く場合、発音の都合上アクセント記号(tilde)が必要になる動詞があります。例えば leer(レエール/読む)の過去分詞は leído(レイード)、oír(オイール/聞く)は oído(オイード)となります。
頻出の不規則過去分詞一覧表
日常会話や各種検定試験で頻出する動詞の中には、上記のような語尾変化をせず、独自の形を持つ不規則動詞があります。これらは規則的な推測が難しいため、形をそのまま覚えておく必要があります。
表は横にスクロールできます →
| 不定詞(原形) | 過去分詞 | 読み方 | 意味 |
|---|---|---|---|
| hacer(アセール) | hecho | エチョ | した、作った |
| decir(デシール) | dicho | ディチョ | 言った |
| ver(ベール) | visto | ビスト | 見た |
| escribir(エスクリビール) | escrito | エスクリート | 書いた |
| poner(ポネール) | puesto | プエスト | 置いた、身につけた |
| abrir(アブリール) | abierto | アビエルト | 開けた |
| volver(ボルベール) | vuelto | ブエルト | 戻った、帰った |
| morir(モリール) | muerto | ムエルト | 死んだ |
| romper(ロンペール) | roto | ロト | 壊した、壊れた |
これらの不規則過去分詞は、接頭辞が付いた派生動詞にもそのまま適用されます。例えば devolver(デボルベール/返す)の過去分詞は devuelto(デブエルト)、descubrir(デスクブリール/発見する)の過去分詞は descubierto(デスクビエルト)となります。
活用が特殊な動詞をまとめて整理したいときは、スペイン語の不規則動詞一覧と覚え方を参考にしてください。
次の疑問形容詞のように名詞を修飾する用法など、分詞単独の詳しい使い方はスペイン語の過去分詞の作り方と用法で確認できます。
語順の絶対ルールと代名詞の配置
スペイン語の現在完了を使う際、文法的なミスが起きやすいのが「語順」と「一致の有無」です。以下の3つのルールを必ず押さえてください。
ルール1:haberと過去分詞は絶対に切り離せない
英語では "I have already eaten." のように、助動詞と過去分詞の間に副詞(alreadyなど)を挿入できます。しかし、スペイン語では助動詞 haber と過去分詞の結びつきが非常に強く、いかなる単語も間に挟むことはできません。
- 誤り:Yo he ya comido.(haber と comido の間に ya を入れている)
- 正しい:Yo ya he comido. または Yo he comido ya.(私はもう食べました。)
副詞(ya, todavía, nunca, siempre など)を置く場合は、haber の前か、過去分詞の文末・後ろに配置します。
ルール2:代名詞や否定語「no」は必ずhaberの直前に置く
直接目的語代名詞(lo, la など)、間接目的語代名詞(me, te, le など)、再帰代名詞(se など)は、すべて haber の直前 に置きます。否定文を作る no(ノー)も同様です。
複数の要素が重なる場合の語順パターンは次の順序で固定されます。
[ no ] + [ 再帰代名詞 / 間接目的語代名詞 ] + [ 直接目的語代名詞 ] + [ haber + 過去分詞 ]
- 再帰動詞 levantarse(レバンタールセ/起きる)の現在完了:
Hoy me he levantado a las siete.
(オイ・メ・エ・レバンタード・ア・ラス・シエテ/今日、私は7時に起きました。) - 否定文 + 直接目的語代名詞 lo(ロ/それを):
No lo he visto todavía.
(ノ・ロ・エ・ビスト・トダビア/私はまだそれを見ていません。) - 間接代名詞 + 直接代名詞(le が se に変化する規則を含む):
No se lo he dicho a Juan.
(ノ・セ・ロ・エ・ディチョ・ア・フアン/私はそれをフアンにはまだ言っていません。)
ルール3:複合時制の過去分詞は性数変化しない
スペイン語の過去分詞は、形容詞として名詞を修飾するとき(例:la puerta abierta=開いたドア)や、受動態で ser とともに用いられるときは性別や数によって語尾が変化します。
しかし、haber と組み合わせて現在完了を作る場合は、主語や目的語の性数に関わらず、常に語尾は -o で固定されます。
- Ella ha llegado temprano.(エジャ・ア・ジェガード・テンプラーノ/彼女は早く到着しました。※llegada にはしない)
- Ellas han salido juntas.(エジャス・アン・サリード・フンタス/彼女たちは一緒に出かけました。※salidas にはしない)
no を先頭に配置
se や間接目的語代名詞を配置
lo などの直接目的語代名詞を配置
間を絶対に切り離さずに置く
haberと過去分詞は切り離さず、否定語や代名詞はその直前に配置します。
次の疑問直接目的語や間接目的語の並べ方に迷ったときは、人称代名詞の配置ルールと一覧を見直しておくと安心です。
現在完了の3大用法と共起する副詞
スペイン語の直説法現在完了には、大きく分けて3つの用法があります。それぞれの用法には、一緒に使われやすい決まった時間表現や副詞が存在します。
1. 完了・結果(ごく最近完了した行為・現在の状態への直結)
発話時点の少し前に動作が完了し、その影響や結果が現在に残っている状態を表します。「〜したところだ」「〜してしまった」という意味合いになります。
- Ya hemos terminado los deberes.(ジャ・エモス・テルミナード・ロス・デベーレス/私たちはもう宿題を終えました。)
- ¿Todavía no has desayunado?(トダビア・ノ・アス・デサジュナード/君はまだ朝食を食べていないの?)
2. 経験(今までの人生や期間における経験)
「今までに〜したことがある/ない」という、過去から現在に至るまでの経験を述べる用法です。
- ¿Has estado alguna vez en España?(アス・エスタード・アルグナ・ベス・エン・エスパーニャ/今までにスペインに行ったことがありますか?)
- Nunca he probado esta comida.(ヌンカ・エ・プロバード・エスタ・コミダ/私は一度もこの料理を食べたことがありません。)
- Muchas veces he pensado en cambiar de trabajo.(ムチャス・ベセス・エ・ペンサード・エン・カンビエール・デ・トラバホ/私は何度も転職について考えたことがあります。)
3. 現在を含む期間内の動作・継続
今日、今週、今年など、発話している瞬間がその時間枠の中にまだ収まっている場合に使われます。過去の行為であっても、枠組み自体が完了していないため現在完了を用います。
- Hoy no he tomado café.(オイ・ノ・エ・トマード・カフェ/今日、私はコーヒーを飲んでいません。)
- Esta semana ha llovido mucho.(エスタ・セマナ・ア・ジョビード・ムチョ/今週は雨がたくさん降りました。)
- Este año hemos viajado a tres países.(エステ・アーニョ・エモス・ビアハード・ア・トレス・パイセス/今年、私たちは3つの国へ旅行しました。)
現在完了と一緒に使われる時間表現一覧表
表は横にスクロールできます →
| 分類 | スペイン語表現 | 読み方 | 意味 |
|---|---|---|---|
| 直近の完了 | ya | ジャ | もう、すでに |
| 未完了の否定 | todavía no / aún no | トダビア・ノ / アウン・ノ | まだ〜ない |
| 経験の有無 | alguna vez | アルグナ・ベス | かつて、今までに |
| 否定の経験 | nunca / jamás | ヌンカ / ハマス | 一度も〜ない |
| 現在を含む期間 | hoy | オイ | 今日 |
| 現在を含む期間 | esta mañana | エスタ・マニャーナ | 今朝 |
| 現在を含む期間 | esta tarde | エスタ・タルデ | 今日の午後 |
| 現在を含む期間 | esta semana | エスタ・セマナ | 今週 |
| 現在を含む期間 | este mes | エステ・メス | 今月 |
| 現在を含む期間 | este año | エステ・アーニョ | 今年 |
| 継続期間 | últimamente | ウルティマメンテ | 最近、近ごろ |
完了・結果
- ya
- todavía no
経験
- alguna vez
- nunca
- muchas veces
現在を含む期間
- hoy
- esta semana
- este año
現在完了は3つの用法があり、それぞれ使われやすい副詞や時間表現が異なります。

点過去と現在完了の使い分けと地域差
スペイン語学習者が最もつまずきやすいのが、「点過去(Pretérito indefinido/単純過去)」と「現在完了(Pretérito perfecto compuesto)」の使い分けです。この違いは時間の捉え方と地域性にあります。
時間軸による判断基準
使い分けの根本的な基準は、「その出来事が起きた時間の枠組みが、現在と切り離されているか、それとも現在を含んでいるか」です。
- 点過去(単純過去):完全に過去として完結し、現在と切り離された期間内の動作。過去の1点。
共起する語:ayer(アジェール/昨日), anoche(アノーチェ/昨夜), la semana pasada(ラ・セマナ・パサーダ/先週), el año pasado(エル・アーニョ・パサード/昨年), en 2020(2020年に) - 現在完了:発話時点を含んでいる期間内の動作。現在と心理的・時間的につながっている。
共起する語:hoy(今日), esta mañana(今朝), esta semana(今週), este mes(今月)
| 比較項目 | 現在完了(Pretérito perfecto) | 点過去(Pretérito indefinido) |
|---|---|---|
| 時間の枠組み | 現在を含んでいる(未終了の期間) | 完全に過去として終了している |
| 典型的な標識語 | hoy(今日), esta semana(今週) | ayer(昨日), la semana pasada(先週) |
| 話者の心理 | 出来事の影響が現在に及んでいる | 過去の事実として客観的に報告する |
| 例文(朝食の例) | Esta mañana he desayunado fruta. (今朝、私は果物を食べました) | Ayer desayuné fruta. (昨日、私は果物を食べました) |
スペイン本国と中南米における使われ方の違い
教科書では上記の通り厳密に区別されますが、実際の会話では地域によって顕著な違いがあります。
中南米(ラテンアメリカ諸国)での傾向中南米の多くの地域(メキシコ、コロンビア、アルゼンチンなど)では、現在完了の使用頻度が低く、今日起きた直近の出来事であっても点過去を使うことが一般的です。
- 中南米で自然な表現:Hoy me levanté temprano.(オイ・メ・レバンテ・テンプラーノ/今日、私は早く起きた。)※点過去を使用
- スペイン本国で標準的な表現:Hoy me he levantado temprano.(現在完了を使用)
中南米において現在完了が使われる場面は、主に「これまでに〜したことがあるか」という純粋な人生経験を問う場合や、「最近ずっと〜している」という直近からの継続に偏る傾向があります。
学習者がとるべきスタンスDELEやスペイン語技能検定などの語学検定試験では、共起する時間副詞(hoy なら現在完了、ayer なら点過去)に基づいた標準文法が出題されます。
そのため、試験対策としては標準的な文法規則を正確に使い分けられるようにしてください。会話の現場では、中南米のネイティブが ¿Qué hiciste hoy?(今日何したの?=点過去)と話しかけてきても戸惑わず、文脈から意味を理解できれば問題ありません。
過去の表現をより深く理解したいときは、点過去と線過去の違いについての解説も確認してみましょう。
日常会話で使える定番フレーズ集
現在完了の形に慣れるためには、文脈ごとにそのまま使える決まり文句を口に出して覚えるのが近道です。日常会話でよく使われる定番フレーズと、応答のトレーニング用ダイアログを紹介します。
丸暗記で使える日常の短文フレーズ
- ¿Qué has hecho hoy?
(ケ・アス・エチョ・オイ/今日は何をしたの?) - No he tenido tiempo.
(ノ・エ・テニード・ティエンポ/時間がありませんでした。) - He tenido un día muy ocupado.
(エ・テニード・ウン・ディア・ムイ・オクパード/今日はとても忙しい一日でした。) - ¿Has visto mis llaves?
(アス・ビスト・ミス・ジャベス/私の鍵を見かけましたか?) - Ya lo he hecho.
(ジャ・ロ・エ・エチョ/もうそれをやりました。) - Todavía no ha llegado el tren.
(トダビア・ノ・ア・ジェガード・エル・トレン/まだ電車が到着していません。) - ¿Has oído las noticias?
(アス・オイード・ラス・ノティシアス/そのニュースを聞きましたか?)
Q&A即答ショートダイアログ
助動詞 haber の人称を切り替えて即座に答えるトレーニングです。質問の has(君は)に対して he(私は)で答えるリズムを体感しましょう。
会話例1:食事の確認A: ¿Has comido ya?
(アス・コミード・ジャ/もうご飯は食べた?)
B: Sí, ya he comido con Carlos.
(シ、ジャ・エ・コミード・コン・カルロス/うん、もうカルロスと食べたよ。
)
B(否定の場合): No, todavía no he comido. ¿Vamos juntos?
(ノ、トダビア・ノ・エ・コミード。バモス・フントス/ううん、まだ食べてないんだ。一緒に行く?)
A: ¿Has probado la comida peruana alguna vez?
(アス・プロバード・ラ・コミダ・ペルアナ・アルグナ・ベス/ペルー料理を今までに食べたことある?)
B: No, nunca la he probado, pero me gustaría probarla.
(ノ、ヌンカ・ラ・エ・プロバード、ペロ・メ・グスタリア・プロバールラ/ううん、一度も食べたことないけど、食べてみたいです。)
A: ¿Le has enviado el correo al cliente?
(レ・アス・エンビアード・エル・コレオ・アル・クリエンテ/顧客にメールは送った?)
B: Sí, se lo he enviado esta mañana.
(シ、セ・ロ・エ・エンビアード・エスタ・マニャーナ/はい、今朝その方に送りました。)
様々なシチュエーションに応じた表現を学びたい方は、スペイン語の日常会話フレーズをあわせてご覧ください。
特殊な過去分詞と複合動詞のルール
過去分詞には、基本的な規則変化や代表的な不規則動詞のほかにも、押さえておくべき派生パターンや表記上のルールがあります。
複合動詞の不規則変化
接頭辞が付いた複合動詞は、元の動詞と同じ不規則変化をします。
母音連続でアクセント記号(ティルデ)が付く動詞
語幹が母音(a, e, o)で終わる -er、-ir 動詞は、発音の都合上 -ído の「i」にアクセント記号が付きます。
現在完了で初心者が陥りやすいミス
学習者が検定試験や会話で間違えやすい代表的なポイントです。自身の表現に誤りがないか点検してみましょう。
代名詞を過去分詞の後ろにくっつけてしまう
不定詞や現在分詞、肯定命令形では代名詞を末尾に結合させますが、現在完了形では過去分詞の後ろに代名詞を置くことはできません。必ず haber の直前に独立して置きます。
完全に終了した過去の時間表現と併用してしまう
ayer(昨日)、anoche(昨夜)、el año pasado(去年)など、完全に終了した過去を表す語句がある文では現在完了形ではなく点過去を使います。
- 誤り:Ayer he ido al cine.
- 正しい:Ayer fui al cine.(昨日映画館に行きました)
不規則過去分詞をうっかり規則変化させてしまう
日常会話で頻出する動詞の過去分詞を規則変化で作ってしまうミスにも注意が必要です。
続けて読む
理解度チェック
Q1. 現在完了の助動詞haberと過去分詞の語順のルールは?
- haberと過去分詞の間に副詞を置く
- haberと過去分詞の間には何も挟めない
- 否定語noは過去分詞の後ろに置く
- 目的語代名詞は過去分詞の直前に置く
答えを見る
正解: B. haberと過去分詞の間には何も挟めない
スペイン語では助動詞haberと過去分詞の結びつきが強く、間にいかなる単語も挟むことはできません。副詞はhaberの前や過去分詞の後ろに置きます。
Q2. 動詞hacer(する、作る)の過去分詞として正しい形は?
- hacido
- hacado
- hecho
- puesto
答えを見る
正解: C. hecho
hacerは不規則変化をする動詞で、過去分詞はhechoとなります。
Q3. 点過去ではなく「現在完了」と一緒に使われる時間表現は?
答えを見る
正解: D. esta semana(今週)
現在完了は発話時点を含んでいる期間内の動作に使われます。今週を表すesta semanaは現在を含んでいるため現在完了と共に用いられます。
スペイン語の文法は、話して身につけよう。会話アプリ「モチスピ」スペイン語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す
よくある質問
- Q. 英語の現在完了との一番の違いは何ですか?
- 助動詞haberと過去分詞の間に副詞などを絶対に挟めない点です。また、過去分詞は主語の性別や数によって語尾変化せず、常に男性単数形(-o)で固定されます。
- Q. 中南米では現在完了は使われないのですか?
- 全く使われないわけではありません。経験(〜したことがある)や継続を表す際には中南米でも使われますが、当日の完了行為には点過去を好む地域が多いです。
- Q. 「今朝」の動作は点過去と現在完了のどちらですか?
- 標準スペイン語では、発話している日がまだ続いていれば「今日の中の出来事」としてesta mañanaには現在完了を使います。中南米では点過去を使う人が多いです。
- Q. 再帰動詞を現在完了にするときの語順は?
- 再帰代名詞(me, te, se, nos, os, se)は助動詞haberの直前に置きます。「Hoy me he levantado...」のように配置し、haberの後ろには置きません。
- Q. haberの過去分詞habidoはどんな時に使いますか?
- 「〜があった・存在した」という無人称表現haberの現在完了「ha habido」として使います。例えば「Ha habido un accidente(事故がありました)」のように用います。
- Q. 不定詞のように過去分詞の後ろに代名詞を直接くっつけることはできますか?
- できません。不定詞や現在分詞、肯定命令形では代名詞を語尾に結合させますが、現在完了形では過去分詞の後ろに代名詞を置くことは文法上禁止されています。目的格代名詞や再帰代名詞は必ず haber の直前に配置してください。
2026年9月25日更新・モチタン辞典編集部
関係する文法現在完了形の使い方