Ist es richtig, wenn ich "Hast du Deutsch seit lange gelernt?" sage, um "have you learnt German for a long time?" zu übersetzen?
Nein.
- Hast du/Haben sie Deutsch über einen längeren Zeitraum gelernt?
/ Hast du/Haben sie Deutsch längere Zeit gelernt?
/ Hast du/Haben sie Deutsch (bereits) seit längerem gelernt?
Wie sagt man "How long have you been learning German?" auf Deutsch? Wie lange hast du Deutsch gelernt?
Ja, das ist richtig :)
- Wie lange hast du/haben sie Deutsch gelernt?