1) will have been completed - Future perfect
2) Has happened - Present Perfect
3) will have received - Future perfect
1) will have been completed - Future perfect
2) Has happened - Present Perfect
3) will have received - Future perfect