Ответ (EN)
- He has been writing a novel for two years, but he hasn't finished it yet.
Перевод (RU)
- Он писал роман два года, но еще не закончил его.
Краткое пояснение: Используем Present Perfect Continuous, чтобы подчеркнуть длительность действия, и Present Perfect, чтобы указать на незавершенный результат.