We can use ‘could have’ to talk about something somebody was capable of doing but didn’t do. I could have gone to Oxford University but I preferred Harvard. She could have married him but she didn’t want to. They could have bought a house here 20 years ago but chose not to. Often, there is…
Will have done
We can use ‘will have done’ to talk about what will have been achieved by a certain moment in time. We’ll have been in these offices for eight years next month. She’ll have visited ten countries in twelve days by the time she gets back. I’ll have finished this project by Friday. If we want…