Which is correct? "I missed/have missed you, Grandma, but I'm so happy you are here now!"

1 Answer

I vote for the Present Perfect tense ("have missed")

Explanation:

The two tenses we are choosing from are:

  • Past tense ("missed"), and
  • Present Perfect tense ("have missed").

The difference between the two is that the past tense puts an action in the past while the present perfect puts an action into the immediate past that ends with the present.

The situation we find the narrator in is perfect for the present perfect tense.

https://en.oxforddictionaries.com/grammar/verb-tenses