
Originariamente Scritto da
sentinel
Se il tempo in italiano è l'imperfetto, a dir la verità avete sbagliato entrambi :3. L'imperfetto esprime un azione proiettata nel passato ma continuata. "She has wished it for years" (ci aggiungo l'it che non avevi messo) si traduce con "L'ha desiderato per anni", passato prossimo, un'azione perfettiva, quindi conclusa. Aldilà del fatto che la costruzione fatta dalla tua professoressa è giustissima, avete sbagliato entrambi usando il present perfect, quando senza andarsi a impelagare in costruzioni assurde bastava usare il past simple: "She wished for it since years now"