My grandparents have been staying here for over 20 years. Or<br/><br/>My grandparents have been living here for over 20 years.<br/><br/>Which is correct?