午前2時。画面の光が目に焼き付く。何も変わってないと分かっていながら、もう一度チャットを更新する。
心の中でこうつぶやくでしょう。I've been waiting for a text all night(一晩中メッセージを待っている)と。
ほとんどの参考書は、この現在完了進行形という文法について、「過去に始まって現在まで続いている動作を表す」と説明しています。それは「技術的には」正しいですが、正直、全く役に立ちません。本質を完全に外しています。
これは単なる時間軸ではありません。「熱量マップ」なんです。どこにまだエネルギーが燃え続けているかを示すものなんです。
エンジンはまだ動いている
シンプルな現在完了形(I have done)は、ダウンロードが完了したという通知だと思ってください。ファイルはデスクトップにあり、タスクはもう終わっています。
現在完了進行形(I have been doing)は、その逆です。それは、まだ回り続けている「読み込み中のアイコン」や、動き続けている「プログレスバー」なんです。プロセスがアクティブで、機械が熱を帯びていて、作業が「今まさに」進行中であることを教えてくれます。
公式はいつも同じです: have/has been + 動詞-ing の形です。
She's been editing that video for six hours.
彼女は6時間もそのビデオを編集し続けている。
They've been arguing about the restaurant bill for ten minutes.
彼らは10分間もレストランの請求書について言い争っている。
時計じゃない - 不満を伝える文法だ
ここが重要なポイントです。この文法を単に時間を述べるためだけに使うことは、ほとんどありません。感情的なニュアンスを加えるために使うんです。
これは、不満を言ったり、自慢したり、自分の疲労を正当化したりするための「公式文法」なんです。単に事実を報告しているのではなく、今の自分の精神状態の「理由」を示しているんです。仕事を「してきたから」疲れている。待た「されてきたから」イライラしている。
He's been talking about his crypto portfolio for an hour.
彼は1時間も自分の仮想通貨ポートフォリオについて話している。
日本でも、延々と自分の趣味や投資の話をする人はいますよね。この文法を使うことで、「もういい加減にしてくれ!」という心の叫びを表現できるんです。
I've been cleaning the apartment all day, so I'm not cooking.
私は一日中アパートを掃除していたので、料理はしません。
感情のレシート
これで、いよいよ最終段階です。
現在完了進行形を使うことは、誰かに「感情のレシート」を見せるようなものです。
I have finished the project(プロジェクトを終えた)と言うとき、あなたは相手に「結果」を見せています。「これが完成品です」と。
I have been working on this project all month(このプロジェクトに一ヶ月間取り組んできた)と言うとき、あなたは相手に「レシート」を見せています。時間、エネルギー、集中力といった「コスト」を見せているんです。単に目的地を伝えているのではなく、そこにたどり着くまでの長く困難な道のりを見せているんです。
目に見えない努力を「見える化」する方法です。共感を呼びます。静かに「認めてほしい」と訴えかけます。「この仕事を見て。この奮闘を見て。この熱量を認めてほしい」と語りかけているんです。
それは、単なる状況報告を、あなたの苦労や献身の小さな物語に変えるんです。
黄金律はこれです: 結果だけを報告するな。必要なときは、レシートを見せろ。