Student or Learner
I have read the novel several times.
I have been living in this city for 15 years.
I guess the above sentences are correct, if so, why there is a "for" in the second sentence while the first one can directly use without a "for"?
Thanks a lot