live d I suppose there's nothing particularly wrong with the grammar; however, these are much more natural: We have lived here for 20 years. We've been living here for 20 years.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.