英语long 用法

问题描述:

英语long 用法
请问这四个句子哪个正确?I've lived there for 2 years.I've lived there for 2 years long.I've lived there for 2 years time.I've lived there for 2 years' time.

I've lived there for 2 years.