For 5 years oder since 5 years?

10 Antworten

Das for ist richtig, es braucht hier aber dazu das present perfect progessive als Zeitform um eine andauernde Handlung die in der Vergangenheit begonnen hat zu beschreiben.

I have been dancing for five years now.

Du hast recht FOR = Zeitspanne

SINCE = Zeitpunkt

( haben wir auch gerade gemacht)

Since -> Fester Zeitpunkt (Datum, Jahr, deine Geburt ...)

For -> Unbestimmter Zeitpunkt (Seit 2 Wochen, in 1 Woche etc. ...)

Das Problem bei deinem Satz ist nicht das for, was richtig ist sondern die Zeit.

Weil es eine Tätigkeit ist, die du in der Vergangenheit angefangen hast und heute immer noch ausübst, brauchst du present perfekt progressive

I have been dancing for....

https://www.englisch-hilfen.de/en/grammar/pres_perf_pro.htm

Ja, du hast recht. Since bei einem Zeitpunkt und for bei einer Zeitspanne. Also wie du richtig geschrieben hast.