For e Since: differenza e uso

Quale è la differenza tra For e Since
Differenza tra For e Since in inglese
Qual è la differenza tra For e Since? Entrambe queste forme vengono tradotte con "da" in italiano, ma quale è il loro uso?
paragoniamo queste due frasi
"I have been in London for 10 months" : "Sono a Londra da 10 mesi"
"I have been in London since March": "Sono a Londra da Marzo"
Il tempo verbale in uso è il medesimo, ovvero il present perfect: una forma verbale che indica una azione prolungata nel tempo. Questa forma verbale indica che l'azione di stare a Londra ha avuto inizio in un dato punto del passato e questa azione si è prolungata dal passato al momento presente. Se io dico I have been in London, l'Interlocutore capisce che io sono ancora a Londra al momento in cui sto parlando.
For e Since introducono un complemento di tempo che indica il momento del passato in cui è inizata la azione di essere a Londra.
FOR introduce il numero di giorni/mesi di durata dell'azione
SINCE introduce il complemento di tempo determinato che definisce l'inizio dell'azione
Ecco alcuni esempi
I have been in Hospital since Monday / I have been in Hospital for 3 days
I have known Sue since 1980 / i have known Sue for 50 years
I have been learning English since January/ I have been learning English for 3 months
Tutte queste regole potrebbero sembrarti complicate, ma se ascolterai l'inglese abbastanza in realtà il suono naturale della lingua ti entrerà nelle orecchio, e non confonderai piu' for e since.
Si tratta di sentire dei nativi parlare e conversare con loro: solo cosi imparerai senza sforzo le regole dell'inglese.
Ascolta la video leizone di Kien per scoprire tutti gli usi del present perfect!
Se vuoi saperne di piu' sul present perfect, puoi consultare questo link dove troverai la spiegazione della formazione e dell'uso del present perfect
Se invece vuoi leggere un articolo sui verbi in inglese per avere una idea generale, leggi questa lezione sui tenses
Qui puoi scaricare l'infografica dei tenses inglesi
Ti consigliamo i nostri corsi di inglese online !!