Bedste svar
Begge udsagn er korrekte. Men betydningen af begge er forskellige fra hinanden. Betydningen af
En 20-årig dreng – der er en dreng hvis alder er 20 år.
20-årig dreng – En dreng der har 20 år gammel.
Svar
“De har boet i London i 10 år, da jeg først mødte dem” er ikke korrekt.
Du skal sige “De HAR boet i London i 10 år, hvor jeg først mødte dem “.
Jeg mødte … er i fortiden. Du er nødt til at sætte henvisningen til at leve længere ind i fortiden; til dette bruger vi Past Perfect Continuous (ikke Present Perfect Continuous, som du brugte).
Ligeledes “De har boet der i 10 år, da jeg først mødte dem.” skal omskrives som “De HAR boet der i 10 år, da jeg første gang mødtes dem. “(Past Perfect i stedet for Present Perfect).
I dette tilfælde er en af de (modificerede) sætninger acceptabel.
Hvis 10 år ikke er særlig relevant, er du kunne også sige “De boede i London, da jeg først mødte dem”.
Og hvis du føler at du skal finde en måde at bruge Present Perfect på, det i et citat, der tilskrives de mennesker, du mødte: “Vi har boet i London i ti år”, sagde de, da vi første gang mødtes. Said kunne erstattes af andre verb, hvis du vil være lidt mere fantasifuld i den rapporterede tale: afsløret, betroet, afsløret, afsløret, indrømmet, tilstået, afsløret, informeret [mig]; den bredere sammenhæng vil afgøre, hvilken af disse der er mest passende. Der er andre, for eksempel vouchsafed eller frivilligt, men at bruge disse skaber en ret pompøs litterær affekt … men jeg er ved at afvige fra nu! (Du havde keder dig med dette svar i nogen tid, da jeg indrømmede, at jeg var væk fra punktet.)