Разница между could и could have в контексте английского языка заключается в следующем:
- Could используется для обозначения того, что кто-то был способен совершить действие в прошлом. 1 Например: I could swim very well when I was a kid — Я мог очень хорошо плавать, когда был ребёнком. 4
- Could have применяется, когда речь идёт о том, что у кого-то была возможность что-то сделать в прошлом, но он этого не сделал. 4 Например: I could have swum but I decided to run — Я хотел поплавать, но потом решил пробежаться. 4
Таким образом, could указывает на способность совершить действие в прошлом, а could have — на нереализованную возможность этого действия. 23