We ... the task by 4 o'clock.
Как сказать правильно:
a) have done
b) did
or c) had done ???
Переведем это предложение на русский:
"Мы выполнили задание
к 4 часам".
Посмотрим на предлагаемые варианты.
Вариант a) представляет собой настоящее совершенное время (
Present Perfect),
которое, как правило, указывает на действие, завершенное к настоящему моменту,
но связанное с данным моментом результатом.
Например: We
have written the letter. - Мы
сейчас написали письмо (действие уже завершено, но остался результат - письмо).
Вариант b) является прошедшим простым временем (Past
Simple),
которое указывает либо на факт в прошлом, либо на постоянство действия.
Например: We
wrote a letter quickly. - Мы напис
али письмо быстро (указание на факт).
I
played sport when a child. - Я заним
ался спортом в детстве (постоянство действия).
Вариант с) является прошедшим совершенным временем
Past Perfect, выражающим законченность действия к определенному моменту в прошлом.
Например:
I
had changed my mind by that time. - К тому времени я
уже успел изменить свое мнение ("то время" - это момент в прошлом, к которому завершилось действие - мнение изменилось).
Теперь вернемся к нашему предложению
"Мы выполнили задание
к 4 часам".
В данном предложении описана ситуация, когда о определенному моменту в прошлом
(4 o'clock - к 4 часам) завершилось действие (выполнили задание).
Таким образом, из приведенных описаний грамматических времен нашему предложению соответствует прошедшее совершенное время (Past Perfect), т.е. вариант
с): We
had done the task by 4 o'clock .