for
since
since
for
for
live was
has been raining
has have
has stopped
have visited did visit
We have learned a lot of English words since last semester.
We have not seen each other for a long time since the last I saw her.
We have been known each other for many years.