"Sra. Domínguez, ¿por cuánto tiempo estaban enfermos sus hijos?" "Estaban enfermos _____ casi diez días."

a. para
b. por
c. hasta
d. desde

please explain the meaning of the question and answers. thanks

Mrs. Dominguez, how long were your children ill? They were ill......nearly 10 days.

This is the difference between "por" and "para."

a. for
b. for
c. until
d. since

Para means "for" in the sense of purpose, use, destination, for (by) aa time in the future, considering that (in spite of, the fact that).

Por means "for" in the sense of in exchange for, period or extent of time, for the sake of. Por also means during and is often translated by "in." The idea of rate, equivalent to "per" is another use of por. Also, it can mean: by, through, along.

And you say? Why do you say that? (state one of the reasons above.)

sra