Deprecated: optional(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/helpers.php on line 190

Deprecated: with(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/helpers.php on line 430

Deprecated: Jenssegers\Blade\Blade::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/jenssegers/blade/src/Blade.php on line 34

Deprecated: Illuminate\Container\Container::beforeResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/container/Container.php on line 1151

Deprecated: Illuminate\Container\Container::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/container/Container.php on line 1171

Deprecated: Illuminate\Container\Container::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/container/Container.php on line 1191

Deprecated: Illuminate\Container\Container::setInstance(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/container/Container.php on line 1430

Deprecated: Illuminate\Contracts\Container\Container::beforeResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/contracts/Container/Container.php on line 200

Deprecated: Illuminate\Contracts\Container\Container::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/contracts/Container/Container.php on line 209

Deprecated: Illuminate\Contracts\Container\Container::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/contracts/Container/Container.php on line 218

Deprecated: Illuminate\View\FileViewFinder::__construct(): Implicitly marking parameter $extensions as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/view/FileViewFinder.php on line 53

Deprecated: Illuminate\Support\Traits\Conditionable::when(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/conditionable/Traits/Conditionable.php on line 21

Deprecated: Illuminate\Support\Traits\Conditionable::when(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/conditionable/Traits/Conditionable.php on line 21

Deprecated: Illuminate\Support\Traits\Conditionable::unless(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/conditionable/Traits/Conditionable.php on line 53

Deprecated: Illuminate\Support\Traits\Conditionable::unless(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/conditionable/Traits/Conditionable.php on line 53

Deprecated: Illuminate\Support\Arr::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/collections/Arr.php on line 188

Deprecated: Illuminate\Support\Arr::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/collections/Arr.php on line 219

Deprecated: Illuminate\Events\Dispatcher::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/events/Dispatcher.php on line 75

Deprecated: Illuminate\View\Compilers\BladeCompiler::anonymousComponentPath(): Implicitly marking parameter $prefix as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/view/Compilers/BladeCompiler.php on line 811

Deprecated: Illuminate\View\Compilers\BladeCompiler::anonymousComponentNamespace(): Implicitly marking parameter $prefix as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/view/Compilers/BladeCompiler.php on line 833

Deprecated: Illuminate\View\View::render(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/view/View.php on line 156

Deprecated: Illuminate\View\Engines\CompilerEngine::__construct(): Implicitly marking parameter $files as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/view/Engines/CompilerEngine.php on line 42

Deprecated: Illuminate\Support\Str::createRandomStringsUsing(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/Str.php on line 962

Deprecated: Illuminate\Support\Str::createUuidsUsing(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/Str.php on line 1667

Deprecated: Illuminate\Support\Str::freezeUuids(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/Str.php on line 1712

Deprecated: Illuminate\Support\Str::createUlidsUsing(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/Str.php on line 1774

Deprecated: Illuminate\Support\Str::freezeUlids(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/progenyivf.ocry.com/vendor/illuminate/support/Str.php on line 1819
「これまで」英語の完全攻略!so Farとuntil Nowの決定的な違い

「これまで」英語の完全攻略!so Farとuntil Nowの決定的な違い

目次
「これまで」英語の完全攻略!so Farとuntil Nowの決定的な違い
「これまで」英語の完全攻略!so Farとuntil Nowの決定的な違い
@ creator • Click to Play Video Inline
🎵 「これまで」英語の完全攻略!so Farとuntil Nowの決定的な違い

英語で「これまで」と表現したいとき、真っ先に思い浮かぶのは「so far」や「until now」ではないでしょうか。しかし、この2つを感覚だけで適当に使い分けていると、ネイティブスピーカーに予期せぬ誤解や違和感を与えてしまうリスクがあります。特にビジネスシーンにおけるプレゼンテーションやメール、キャリアの経歴説明などでは、一言のニュアンスの違いが相手への印象を大きく左右します。

日本語の「これまで」は過去から現在に至る時間の流れを一言で包括できる便利な言葉ですが、英語では「今も続いているのか」「今この瞬間に状況が変わったのか」「単なる過去の累積なのか」によって明確に言葉を切り分けます。本稿では、日米のビジネスコミュニケーション現場で頻出する実例とともに、ネイティブが無意識に使い分けている本質的なロジックを徹底解説します。

📌 【この記事の重要ポイントまとめ】
  • 要点1:「so far」は現在進行形の継続(今後も続く前提)、「until now」は状況の急変や断絶(今後は変わる暗示)を表す決定的な違いがある。
  • 要点2:ビジネスメールの「これまでのご愛顧」や実績報告では、フォーマル度に応じて「to date」や「over the years」を正しく選択する必要がある。
  • 要点3:退職挨拶の「これまでありがとう」で「Until now」を使うのは誤解の元であり、文脈に応じた適切な現在完了形フレーズの習得が不可欠である。

【核心解説】so farとuntil nowの違いとは?文脈を分かつ決定的な理由

日常会話からビジネス文書まで、最も混同されやすいのがso farとuntil nowの使い分けです。辞書上はどちらも「これまで」「今までのところ」と訳されますが、ネイティブの頭の中にある時間軸のイメージは正反対と言っても過言ではありません。

so farのコアイメージは「起点から現在までの途中経過」です。重要なのは、「現時点でもその状態が続いており、今後も同様に続く可能性が高い」というニュアンスを含んでいる点です。そのため、進捗報告や日常会話でポジティブ・ニュートラルな文脈に極めて自然に馴染みます。

  • So far, so good.(これまでのところ、すべて順調です)
  • We have received ten applications so far.(これまでのところ10件の応募が届いています ※今後も増える見込み)

対照的に、until nowのコアイメージは「過去から続いていた状態の終了・変化」です。「今まではそうだったが、今この瞬間を境に状況が一変した」という強いコントラストを暗に示します。後ろに「but(しかし)」が省略されているような感覚をネイティブに想起させるため、文脈を誤ると失礼に聞こえる危険を孕んでいます。

  • Until now, I had no idea about the plan.(今まではその計画を全く知らなかった ※今知った、という変化)
  • Prices have been stable until now.(今までは価格が安定していた ※今後は値上げされる・不安定になることを暗示)

プロジェクトの進捗確認で「Until now, everything is going well.」と言ってしまうと、ネイティブは「えっ、何かトラブルが起きて状況が悪化したのか?」と身構えてしまいます。順調な継続を伝えたいときは、迷わずso farを選びましょう。

当時のメディア報道・掲載写真
【検証資料 1】当時のメディア報道・掲載写真(出典:b-cafe.net)

【一覧比較】主要な「これまで」英語表現の使い分けとニュアンス

英語には「これまで」を意味する多彩なフレーズが存在し、フォーマル度や時間軸の捉え方によって使い分けられます。現場で即座に判断できるよう、主要な表現を構造化して整理しました。

表現コアイメージ・時間軸フォーマル度・主な使用場面編集部の見解・実務上の注意点
so far今までの途中経過(今後も継続)カジュアル〜標準ビジネス最も万能。進捗報告で迷ったらこれを選択。
until now今までの状態の終了・急変(断絶)日常会話〜一般ビジネス「これからは違う」という対比を生むため使用文脈に注意。
to date本日・現時点までの累積データ高(レポート、公式IR、プレス)「so far」のビジネス格上げ版。数値や成果の提示に最適。
over the years / in the past長年にわたる経験・関係性の蓄積標準〜フォーマル(挨拶・面接)感謝のメッセージやキャリアの総括で温かみを持たせられる。
as usual / as alwaysこれまで通り・相変わらず日常会話〜業務連絡「これまで通りのスケジュール」などの定常業務維持を示す。
hitherto従来は・これまでは(古風・硬度極大)極高(法律文書、学術論文、特許)通常のビジネスメールでは堅すぎて不自然。契約書等に限定。

ビジネスメールで差がつく!「これまでのご愛顧・ご経験」の実践フレーズ

グローバルビジネスの実務現場において、「これまで」という言葉は取引先への謝意、自己PR、新サービスの訴求など重要な局面で頻繁に登場します。定型表現を正しくマスターしておくことで、プロフェッショナルな信頼感を構築できます。

1. 取引先への「これまでのご愛顧・ご支援」に対する感謝

時候の挨拶やプロジェクト完了時、周年記念などで使われるフレーズです。ここでは「so far」を使うとやや口語的になりすぎるため、continued support(継続的な支援)やover the years(長年にわたり)を組み合わせるのが定石です。

  • Thank you very much for your continued support to date.
    (これまでのご愛顧・ご支援に心より感謝申し上げます)
  • We deeply appreciate your business over the years.
    (長年にわたるこれまでのご愛顧に深く感謝いたします)

2. 職務経歴書や面接で語る「これまでの経験」

自己PRで「これまでの経験を活かして」と伝える際、直訳的に「my until now experience」とするのは完全な誤用です。英語ではpast experience、previous experience、あるいはexperience to dateと表現します。

  • Based on my previous experience in digital marketing, I can contribute to your project.
    (これまでのデジタルマーケティングでの経験を活かし、貴社プロジェクトに貢献できます)
  • My track record to date demonstrates strong leadership in cross-functional teams.
    (これまでの実績は、部門横断チームにおける強力なリーダーシップを証明しています)

3. 革新性をアピールする「これまでにない」

新商品発表やプレゼンテーションで「これまでにない画期的な製品」を表現する場合、unprecedented(前例のない)、like never before(かつてないほど)、never-before-seenなどが強力なフックになります。

  • We are launching an unprecedented AI-driven solution.
    (私たちはこれまでにないAI主導のソリューションを提供します)
  • Experience speed like never before.
    (これまでにない圧倒的なスピードを体験してください)
活動歴および当時の関連ビジュアル記録
【検証資料 2】活動歴および当時の関連ビジュアル記録(出典:b-cafe.net)

【実態検証】日本人学習者が陥る「現在完了形×これまで」の落とし穴

日本の英語教育現場やビジネスパーソンのライティングデータを検証すると、「これまで」という単語に引っ張られすぎて現在完了形(have + 過去分詞)の基本ルールを崩してしまうケースが目立ちます。

英語の現在完了形自体が「過去に起きたことが現在につながっている」という「これまで」の概念を文法構造そのものに内包しています。そのため、文脈によっては「so far」などの副詞句をわざわざ付け足さなくても、時制だけで自然に表現できる場面が多々あります。

例えば「私はこれまでに3回パリに行ったことがある」を英語にする際、以下のような表現比較が成り立ちます。

  • 自然な表現: I have been to Paris three times.(現在完了形の経験用法だけで「これまで」が完璧に伝わる)
  • 強調したい場合: I have been to Paris three times so far.(「現時点で3回(今後も増えるかもしれない)」というニュアンスが加わる)
  • 不自然な誤用: I went to Paris three times until now.(過去形+until nowの組み合わせは強い違和感を与える)

英語圏のビジネス現場において、「副詞句で補おうとして時制を間違える」よりも「正確な現在完了形をシンプルに使う」ほうが、コミュニケーションの明瞭さ(Clarity)において圧倒的に高く評価されます。

一般に知られていない盲点|「これまでありがとう」を伝える最適な英語

退職や異動、プロジェクトの解散時に日本人が最も頻繁にやってしまう重大なミスが、「Until now, thank you for everything.」という挨拶です。

前述の通り、until nowには「今までは〜だったが、今後はもう違う(断絶)」という強烈なニュアンスが含まれます。そのため、ネイティブがこの言葉を聞くと、無意識に「えっ、今までは感謝していたけれど、これからはもう感謝しないということ?」という皮肉のような不気味さを感じ取ってしまうのです。

別れ際や節目に「これまで本当にお世話になりました」「これまでありがとうございました」と心からの感謝を伝える際は、以下の定番フレーズを使いましょう。

  • Thank you so much for everything so far.
    (これまでのすべてに心から感謝しています ※今後も関係が続くニュアンス)
  • Thank you for all your support over the past three years.
    (過去3年間にわたるこれまでのサポート、本当にありがとうございました)
  • It has been an absolute pleasure working with you.
    (これまでご一緒にお仕事ができたことは、この上ない喜びでした)

特に「It has been a pleasure...」は、ビジネスシーンの去り際における最上級に洗練された定番フレーズです。直訳の「これまで」という単語に縛られず、完了形を用いた定型表現をスマートに使えるよう準備しておくことが肝要です。

公の場での発言・インタビュー報道記録
【検証資料 3】公の場での発言・インタビュー報道記録(出典:winners-english.com)

【プロの結論】ネイティブ感覚を掴むための実践ロードマップと判断基準

「これまで」を英語で出力する際、頭の中で瞬時に正しい選択肢へ辿り着くための意思決定フローを整理しました。迷った際は以下の3つの判断基準に照らし合わせてください。

1. 「今後はどうなるのか?」を自問する

  • 今後も続く・途中経過である: 迷わず so far または to date
  • 今を境に終了する・状況が急変する:until now または up until now

2. コミュニケーションの媒体と相手を考慮する

  • 日常会話・社内チャット(Slack/Teams等):so far, as usual
  • 外部ビジネスメール・顧客向けレター:to date, over the years, continued support
  • 契約書・規約・特許等の法的文書:hitherto(※メール等では絶対に使わない)

3. 文法的な重複を避ける

現在完了形(have + 過去分詞)で十分に伝わる場合は、無理に副詞を付け足さない引き算の英語を意識してください。シンプルで洗練された構文こそが、グローバル環境での説得力を最大化します。

【これまで 英語】に関するよくある質問(FAQ)

Q1:「これまでのところ順調です」は英語でどう言いますか?
A1:最も自然で定番の表現は「So far, so good.」です。少しフォーマルなビジネス報告であれば、「Everything is going smoothly so far.」や「All projects are progressing as planned to date.」と表現すると信頼感が増します。

Q2:「until now」と「up until now」「till now」に違いはありますか?
A2:基本的な意味(今まではそうだったが今は変わった)は同じです。「up until now」は「up」が付くことで過去から現在までの到達点がより強調されます。「till now」は口語的(インフォーマル)な響きになりますが、ニュアンスの核である「状況の断絶」は共通しています。

Q3:ビジネス文書で「hitherto」は実際どのくらい使われていますか?
A3:日常のビジネスメールや社内プレゼンで使われることはほぼありません(古めかしく気取った印象を与えます)。しかし、法的な契約書(「hitherto unknown defects=従来知られていなかった欠陥」など)や、高度な学術論文、公的機関の白書などでは、格式高い表現として現在でも頻繁に用いられています。

まとめ:文脈とニュアンスを掴んで「これまで」を自在に操る

日本語の「これまで」という曖昧で広範な表現を英語に変換する際は、その背後にある「時間軸の継続性」「状況変化の有無」「相手との関係性の深度」を正確に見極める必要があります。

「継続のso far」「断絶のuntil now」「ビジネス累積のto date」という核となる3大原則を押さえるだけでも、日常のコミュニケーションにおける解像度は飛躍的に向上します。直訳英語から一歩抜け出し、ネイティブの感覚に即した自然な表現を実務に取り入れていきましょう。 (出典: これまで 英語(Yahoo!ニュース))

これまで 英語
これまで 英語
これまで 英語