0
PreciousJones Posted 15 years ago
Grammar

Grandparents

My grandparents have been staying here for over 20 years. Or

My grandparents have been living here for over 20 years.

Which is correct?
  

Top answer

My grandparents have been staying here for over 20 years. My grandparents have been living here for over 20 years. Which is correct?

  • My grandparents have been staying here for over 20 years.
  • My grandparents have been living here for over 20 years.
  • Which is correct?
  • -------------------------------------------------------------------------------- Both are correct.
  • The difference is the difference in meaning between 'live' and 'stay'.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
My grandparents have been staying here for over 20 years.

My grandparents have been living here for over 20 years.

Which is correct?
--------------------------------------------------------------------------------

Both are correct. The difference is the difference in meaning between 'live' and 'stay'.

'live' is used for your permmanent residence, whether

Related Questions