Это предложение описывает действие, которое должно было произойти в прошлом, но, вероятно, не произошло, или было необходимым, но не факт, что было выполнено. В таком случае используется модальный глагол 'should' с инфинитивом.
Ответ: should have finished