I think that Chinese student is a bit confused. "I come here for 3 and a half years" isn't really an English sentence. You can say:
I came here three and a half years ago.What are you stumped about--how to teach her the right verb to use?
I have lived here for three and a half years.
- For Teachers