Future perfect: talk about something which will be completed before a specific time in the future.
By 2050, robots will have replaced doctors.
Will laptops have replaced books fully by the time I graduate?
Always "will + have + past participle (voltooid deelwoord)".