Learn English – “I had a dinner” vs. “I was having a dinner”

grammaticalityprogressive-aspectsimple-pasttensesword-choice

A friend of mine showed a video on her Facebook wall post. She posted this:

I had a dinner with Chinese friends, I was happy at that moment!!

Should it be "I was having a dinner" instead of "I had a dinner"?

Best Answer

Your friend's sentence, as she wrote it, is fine structurally (although not perfect). Both of the sentences "I had a dinner with Chinese friends" and "I was happy at that moment" refer to a specific point in the past -- the time of the dinner. Although your intuition is that the verbs should match (i.e. you should use was twice), in this case the parallel is:

I [PAST: HAVE] dinner with Chinese friends. I [PAST: AM] happy at that moment!

So, the verb tenses match. Was is the past tense of "to be", and had is the past tense of "to have".

Related Topic