Правильный ответ: has worked.
Объяснение:
В данном предложении используется Present Perfect Tense (настоящее совершенное время). Это время используется, когда мы говорим о действиях, которые начались в прошлом и продолжаются до настоящего момента, либо когда важен результат действия на данный момент.
Фраза "for ten years" указывает на период времени, который длится до сих пор. Следовательно, необходимо использовать Present Perfect Tense, который образуется с помощью вспомогательного глагола "have/has" и Past Participle (третья форма глагола).
В данном случае подлежащее "My dad" (мой папа) – это третье лицо единственного числа, поэтому используется вспомогательный глагол "has". Past Participle от глагола "work" – "worked".
Таким образом, правильный вариант: has worked.
*Остальные варианты не подходят по следующим причинам:*
* "did work" – используется в Past Simple, что не подходит, так как акцент на завершенности действия в прошлом, а не на продолжительности до настоящего момента.
* "worked" – также Past Simple, не указывает на связь с настоящим.
* "has work" – грамматически неверная конструкция, так как после "has" должен идти Past Participle.