Learn English – the difference between: “I had eaten X before I ate…: and “I had eaten X when I ate…”

tensetime

what is the difference between :

  1. I had eaten a pound of chocolate before I ate my dinner.

  2. I had eaten a pound of chocolate when I ate my dinner.

Best Answer

You want to use the past perfect tense (had eaten) when a past action occurs before (or leads up to) another past action. Therefore, #1 is correct. It means you ate chocolate in the past, but you ate it before you ate dinner (also in the past).

@Crosby is correct in saying we would not say #2. This is because the verb tense is not correct. The past perfect tense is not often used with the word when. When when means "at the same time" or "while," the sentence typically requires the simple past ...

I ate a pound of chocolate when I ate my dinner.

The above sentence is only for example purposes. A better way to phrase this would be...

I ate a pound of chocolate during dinner.

Or

I ate a pound of chocolate at dinner time.

Either way, the action was occurring at the same time or while you were eating dinner.

Hope this helps!