More specifically, what is the difference in meaning between:
Анна: Сколько времени ты делала домашнее задание?
Нина: Я делала домашнее задание час.
and
Анна: За сколько времени ты сделала домашнее задание?
Нина: Я сделала домашнее задание за час.
Is there any significance to the fact that perfective verbs are only used with "за" and that imperfective verbs are only used in the absence of "за"?
Background information: This relates to Exercise 91 on page 134 of the German version of this workbook and the two examples preceding it. (See here.)
The only result I could find discussing this using Google was this. However, it does not seem to address the specific situation I am confused about ("за сколько времени/сколько времени" as well as "за+(винительный)срок/(винительный)срок").
Also, the answers seem to imply that there is a difference in meaning between: "Как долго она не работала?" and "Сколько времени она не работала?", which would be very confusing to me, since Exercise 87 on page 133 and the preceding example of the same workbook would seem to imply that there is no difference between them. If there is actually a difference, I could ask that as a separate question, I just wanted to explain why I found the thread on WordReference unhelpful.