0
  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
Mari-Lou A
  • 91,183
vinay
  • 1

1 Answers1

0

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.

Martin
  • 1,513
  • that you mean we should not use since and for with sentence in simple past tense – vinay Dec 04 '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 04 '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 04 '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 04 '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 04 '14 at 17:04
  • It would be incorrect to say, "I have been living here for all my life" and better to sat "I have lived here for all my life" – Martin Dec 04 '14 at 17:12
  • I've lived here all my life is also fine – Mari-Lou A Dec 04 '14 at 17:17
  • then it's wrong to say, i have been here for three months .when we want to say still i am staying there. am i right – vinay Dec 04 '14 at 17:20
  • The use of the present perfect continuous implies a te,porary state ad the present perfect simple more of a permanent state. – Martin Dec 04 '14 at 17:28