Unity, C#
Приходится домысливать. Потому что, насколько я помню из школы, в русском языке три времени.
Но, когда начинаешь изучать языки, сталкиваешься с другой/другими логиками.
Раздел русской логики ограничен русскими понятиями. Если ты читал фантастику, то в ней есть такой раздел, как контакт с инопланетным разумом.
Представь себе, что большинство иностранцев думают по другому. Не так как мы. Т.е. они сродни инопланетян.
В школе такого представить себе было невозможно. Но в реальной жизни это так.
И когда пытаешься докопаться до истины, начинаешь развивать свою логику. Расширять.
И вот представь себе картину маслом, когда родитель спрашивает своё чадо, сделало ли оно домашнее задание,
а оно отвечает, что оно делало домашнее задание. Так сделало или делало? И это вдруг становится принципиально важным!
Вот откуда берутся формы прошедшего времени. А в немецком ещё есть предпрошедшее плюсквамп.
В общем, не бери в голову. Или не морочи себе голову. В уроке machen есть полная копия этого выражения.