English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This sentence is giving me trouble:

For several days I (have/had) not had the chance to see her until a few hours ago.

I think had is correct because the time reference is a few hours ago, which is in the past.

What do you think?

share|improve this question
up vote 2 down vote accepted

You are quite right. A few hours ago is your Reference time, and you are speaking of the several days before that, so the past perfect is required.

Since you're working with two different time phrases, your sentence will be a little clearer if you rearrange the pieces so that the Reference time is established before your verb; either:

For several days, until a few hours ago, I had not had the chance to see her.


Until a few hours ago, I had not had the chance to see her for several days.

share|improve this answer
Thanks. This clears up my doubt. – Sherlock Mar 17 '13 at 14:58
I prefer dashes to mark the temporal adverbials as having equal independent standing: For several days - (indeed,) until (just) a few hours ago - I had not had the chance to see her. – Edwin Ashworth Mar 17 '13 at 15:41
@EdwinAshworth I agree, under those circumstances; but if in the larger context a few hours ago is of secondary interest I'll parenthesize with commas -- but I would then probably prefer the second version. It's really a matter of what's coming up in the next sentence. – StoneyB Mar 17 '13 at 15:48

I would recommend using 'have' as otherwise it would sound weird having to say 'had' twice in such close vicinity.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.