1. Can we use since and for with past tense?
  2. If we can use them, then what is difference between:
  • I have learnt English for 3 months
  • I learnt English for 3 months

You should use "for" for a period of time beginning with the action until the present, and since for a moment of time from when the action first took place, e.g., I have lived here for three months or I have lived here since September.

  • that you mean we should not use since and for with sentence in simple past tense
    – vinay
    Dec 4 '14 at 16:37
  • You can use for with the past. "I lived there for three months" meands that I do not live there now. "From would be better than since to express the same where appropriate.
    – Martin
    Dec 4 '14 at 16:41
  • so i lived there for three months & i have lived there for three months. both are correct and gives same meaning , am i right @Martin
    – vinay
    Dec 4 '14 at 16:52
  • The meaning with the present perfect is that you still live there and with the simple past that you have since stopped living there.
    – Martin
    Dec 4 '14 at 16:57
  • as i know(i learnt like this), to say still live there i use present perfect continuous tense (I have been living there for three months)
    – vinay
    Dec 4 '14 at 17:04

Not the answer you're looking for? Browse other questions tagged or ask your own question.