形容詞・副詞の語法

hardly / almost / ago / before の用法

hardly / scarcely(ほとんど〜ない)、almost(もう少しで)、ago と before の使い分けを認知言語学的に整理します。

1hardly / scarcely の用法

hardlyscarcely は「ほとんど〜ない」を意味する準否定語です。文の形は肯定文ですが、意味は否定に近くなります。notを使わずに否定的な意味を表す点が特徴です。

hardlyのコアイメージ ― 「ギリギリ届かない」

hardlyの語源はhard(困難な)+ -ly。「困難なほどわずかに」というのが原義です。ネイティブの頭の中には、「目標ラインにギリギリ届かない」というイメージがあります。ゼロではないけれど、限りなくゼロに近い ― それがhardlyの感覚です。

scarelyも同様に「かろうじて〜ない」というニュアンスで、hardlyよりもやや文語的です。

hardly の重要構文

hardly ever = ほとんど〜しない(頻度)
hardly any = ほとんど〜ない(数量)
hardly ... when [before] 〜 = ...するとすぐに〜した

※ hardly ... when 〜 の構文では、hardlyが文頭に出ると倒置が起こります:
Hardly had S + p.p. ... when 〜

hardlyと二重否定に注意

hardlyは意味上すでに否定を含むので、notと一緒に使うと二重否定になります。

✗ I can't hardly wait.
○ I can hardly wait.(待ちきれない)

例文
I hardly ever watch TV these days.
最近はほとんどテレビを見ない。
There is hardly any milk left in the fridge.
冷蔵庫にはミルクがほとんど残っていない。
Hardly had I arrived at the station when the train left.
私が駅に着くとすぐに、電車は出発した。
She could scarcely believe her eyes.
彼女は自分の目がほとんど信じられなかった。

2almost / nearly の用法

almostnearly はどちらも「ほとんど・もう少しで」を意味しますが、微妙な違いがあります。

almostのコアイメージ ― 「あと一歩で到達」

almostはall + most(最も全体に近い)が語源。「完全に達するところまであと少し」というイメージです。hardlyが「ギリギリ届かない(否定寄り)」だったのに対し、almostは「ギリギリ届きそう(肯定寄り)」。同じ「ギリギリ」でも、否定側から見るか肯定側から見るかの違いがあります。

almost + 否定語

almostは否定語の前に置けるのが特徴です。

almost no = ほとんど〜ない
almost never = ほとんど決して〜ない
almost nothing = ほとんど何も〜ない

※ nearlyは否定語の直前には通常使えません。
✗ nearly no / nearly never
○ almost no / almost never

almost と nearly の違い

基本的にalmost = nearlyですが、以下の点が異なります。

1. 否定語の前:almostのみ使用可(almost no / almost never)
2. not nearly:「とても〜ない」の意味で使う(almostは不可)
3. very / pretty + nearly:nearlyは強調語を前に置ける(almostは不可)

例文
I almost forgot about the meeting.
もう少しで会議のことを忘れるところだった。
There are almost no students in the library.
図書館には学生がほとんどいない。
It is not nearly as cold as yesterday.
昨日ほど寒くはまったくない。
The project is nearly complete.
プロジェクトはほぼ完了している。

3ago と before の使い分け

agobefore はどちらも「〜前に」と訳せますが、基準となる時点が異なります。

agoとbeforeの時間感覚

ago は「今(現在)から逆算」。話している今この瞬間を起点にして、そこから遡る感覚です。だから過去時制と一緒に使います。

before は「ある過去の時点から逆算」。過去のある出来事を起点にして、そこからさらに遡る感覚です。だから過去完了時制と相性が良いのです。

ago と before の文法ルール
副詞 基準時点 時制 語順
ago 現在(今) 過去時制 数量 + ago(three days ago)
before 過去のある時点 過去完了・単独で「以前に」 数量 + before / before 単独
ago の典型的な間違い

agoは現在完了時制とは使えません。

✗ I have met him three years ago.
○ I met him three years ago.(3年前に彼に会った)

✗ I have come to Japan two years ago.
○ I came to Japan two years ago.(2年前に日本に来た)

agoは「今から見て〜前」なので、過去の一点を指す。現在完了は「過去から現在への継続・結果」を表すため、特定の過去の一点を示すagoとは矛盾します。

例文
She left for London two weeks ago.
彼女は2週間前にロンドンへ出発した。
He said he had visited Paris three years before.
彼は3年前にパリを訪れたことがあると言った。(その発言時点から3年前)
I have seen this movie before.
この映画は以前見たことがある。(単独のbefore=以前に)
A long time ago, there lived a king in this castle.
昔々、この城に王様が住んでいた。

4その他の紛らわしい時の副詞

lately / recently(最近)

latelyrecently はどちらも「最近」ですが、latelyは主に現在完了時制と使い、recentlyは過去時制・現在完了時制の両方で使えます。

例文
Have you seen any good movies lately?
最近何か良い映画を見ましたか。
She recently moved to a new apartment.
彼女は最近新しいアパートに引っ越した。

once(かつて)/ just(ちょうど)

once は「かつて、以前」の意味で過去時制と使われます。just は「ちょうど、たった今」の意味で、現在完了時制と相性が良い副詞です。

例文
This area was once a beautiful forest.
この地域はかつて美しい森だった。
I have just finished reading the book.
ちょうどその本を読み終えたところだ。

already / yet / still との関連

時の副詞と時制の対応を整理する

時の副詞は、それぞれ対応する時制が決まっています。入試では「この副詞はどの時制と使うか」が頻出です。

過去時制と使う:ago, once, recently, just now
現在完了と使う:already, yet, just, lately, recently, before(単独)
過去完了と使う:before(数量+before), already, yet

例文
He has already left, but she hasn't arrived yet.
彼はもう出発したが、彼女はまだ到着していない。
I saw him just now.
たった今彼を見かけた。(just now = 過去時制)

5入試頻出パターン

入試で狙われるポイント総整理

1. hardly / scarcely は準否定語
notと併用しない(二重否定に注意)。hardly any = almost no。

2. Hardly had S + p.p. ... when 〜
「〜するとすぐに...した」の倒置構文。No sooner had S + p.p. ... than 〜 とセットで覚える。

3. almost + 否定語 はOK、nearly + 否定語 はNG
almost no / almost never は可。nearly no / nearly never は不可。

4. ago は過去時制、現在完了とは使えない
three years ago + 過去形。現在完了に使うとバツ。

5. before は「以前に」(単独)と「〜前に」(数量+before)で時制が変わる
単独before = 現在完了。数量+before = 過去完了が基本。

準否定語一覧(入試必出)
準否定語 意味
hardly / scarcely ほとんど〜ない
seldom / rarely めったに〜ない
few / little ほとんど〜ない(数量)

※ これらは否定の意味を含むため、付加疑問文では肯定形を使います:He hardly studies, does he?

まとめ
  • hardly / scarcelyは「ギリギリ届かない」イメージの準否定語。notと併用しない
  • almostは「あと一歩で到達」。否定語の前に置ける(almost no / almost never)
  • agoは「現在から逆算」→ 過去時制。beforeは「過去のある時点から逆算」→ 過去完了
  • lately / recently / once / just など、時の副詞は対応する時制とセットで覚える

確認テスト

問1: 次の文の空欄に最も適切な語を入れなさい。
"I can _____ hear you. Could you speak louder?"
▶ クリックして解答を表示 hardly(ほとんど聞こえない。hardlyは「ギリギリ届かない」イメージの準否定語)
問2: 正しい文を選びなさい。
A) I have visited Kyoto three years ago.
B) I visited Kyoto three years ago.
▶ クリックして解答を表示 B) I visited Kyoto three years ago.(agoは過去の一点を指すため現在完了時制とは使えない。過去時制を使う)
問3: 空欄に almost か nearly のどちらかを入れなさい。
"There were _____ no people at the park."
▶ クリックして解答を表示 almost(否定語noの前にはalmostのみ使える。nearlyは否定語の直前には置けない)
問4: 次の英文を日本語に訳しなさい。
"Hardly had she opened the door when the dog ran out."
▶ クリックして解答を表示 彼女がドアを開けるとすぐに、犬が走り出した。(Hardly had S + p.p. ... when 〜 = 「〜するとすぐに...した」の倒置構文)

入試問題演習

A 基礎
次の文の空欄に入る最も適切なものを選びなさい。
"He said he had lived in Paris five years _____."
(1) ago (2) before (3) since (4) lately
▶ クリックして解答・解説を表示
解答

(2) before

解説

said(過去形)の中の間接話法で、had lived(過去完了形)が使われているため、基準は「彼が言った過去の時点」です。その時点から5年遡るので、beforeが正解。agoは「現在から」遡る場合に使うので不適切です。

B 発展
次の文の空欄に入る最も適切なものを選びなさい。
"_____ had the game started when it began to rain heavily."
(1) Almost (2) Hardly (3) Nearly (4) Already
▶ クリックして解答・解説を表示
解答

(2) Hardly

解説

Hardly had S + p.p. ... when 〜 は「〜するとすぐに...した」を意味する倒置構文です。hardlyが文頭に出ることで倒置(had + S + p.p.)が起きています。Almost や Nearly にはこのような構文はありません。

C 応用
次の各文の下線部の誤りを正しなさい。
"The test was not nearly as difficult as I expected, and there were nearly no questions I couldn't answer."
(1) not nearly のみ誤り
(2) nearly no のみ誤り
(3) 両方誤り
(4) 両方正しい
▶ クリックして解答・解説を表示
解答

(2) nearly no のみ誤り

解説

not nearly は「とても〜ない」の意味で正しい用法です(例:not nearly as difficult = 全然それほど難しくない)。一方、nearly は否定語の直前に置けないため、nearly no は誤りです。正しくは almost no とすべきです。

ポイント:almost は否定語の前に置ける。nearly は否定語の前に置けないが、not nearly の形は使える。