GIVE ANSWERS - English

Bầu chọn ngay!Đã trả lờiCâu Hỏi Về Ngôn Ngữ
Waht’s the difference between since and for? E.g. : I work for years / since years ? Can you give me some examples.


PS: Here are some related free lessons to learn English: Teaching session: Formation of AdjectivesCollocations with doAny and noUS Virgin Islands Timeline

GIVE ANSWERS

Priyesh profile picture PriyeshMay 2020
To be clear with it without involving any tenses. For is used for a period of time you are doing a thing like a person is playing guitar for 10 years and since is use d for a time from which a thing is happening! Like i am playing a cricket since 2010 and therefore i can say i am playing cricket for 10 years
Malaurie94 profile picture Malaurie94May 2020
Hi there!
First of all, since/ for are used with the present perfect / present perfect Be+ing (I have learnt English for 5 years / since last Christmas) because it is used to express an action that started in the past but still continues in the present (it's been raining for days now = it started a few days ago and it's still raining right now)

Now, as for since or for. If you give a specific point in the past (Xmas, when I was a kid, last week etc....) it's since : I've lived in France since I gave birth to my son (specific event in the past) / I have worked for air France since I was 19 (specific age / time in the past)

You use "for" when you talk about a period of time : I ve learnt English for 6 years now (it started 6 years ago and you never stopped for 6 years and you still continue 6 years later)
My brother has been showering for hours now
My sister 's been single for 2 years BUT my sister's been single since she was 25 (see the difference?)

I hope it's clear :S
  • exRanger profile picture exRangerMay 2020
    Um, much, but not all, of your explanations are 'clear', @ least not @ the upper echelons of English language usage.

    You also violated a few spelling/usage rules of proper English:

    1. "learnt" --- NO. The correct expression in your mini-essay is "learned", i.e., "I ve learned English for 6 years now..." (also note you omitted the apostrophe in the contraction "I've").
    2. On the statement " I ve learnt English for 6 years now...", this would be better (and correctly) expressed in the passive past + gerund, i.e., "I've been learning English for six years now..." (Also note that when writing numbers in English, the single-digit number, i.e., 0-9, should ALWAYS be expressed in spelled out format and NEVER as integers. This is an INVIOLABLE RULE of correct formal English composition.
    3. Again re: "I ve learnt English for 6 years now.." The verb "to learn" is really NOT the best term to use in this instance. A better and more correct verb choice is "to study", i.e., "I've been studying English for six years now..." Understand the difference?
    4. And again re: I ve learnt English for 6 years now.." The word "now" is superfluous - that is, it is unnecessary for so many reasons, thus the VERY BEST version of this statement is thus:

    "I've been studying English for six years."

    That's all for now.

    - exRanger