Firstly, please don't make duplicate threads. There's no reason to and it just confuses people.
Secondly, yes, they are all pregnant. Usually, if a mature female has ever been around a male, it will be pregnant. It only takes one insemination and once that's done, they can carry the male's sperm and fertilise themselves with it for anywhere between 3-9 months, with about 6 months being the average. That's about 6 or 7 pregnancies. They can get pregnant from as small as about 60% the size of an adult (usually about 2.5 months or 10 weeks old) so even if they are still young and not fully grown, if they have been around a mature male, chances are they still would have got pregnant. Of course, occasionally one female will fly under the radar and will not get pregnant from an exposure to a male but this is rare. Male guppies mate with whatever they can find that looks like a female guppy 24/7. As such, a female usually has to be with a male for no more than about 10 minutes before she has been inseminated.
It's because of this that in selective breeding, raising females away from males is so important. Even a mistake of a few minutes of exposure to a mature male can ruin your selective breeding. And it's very hard to override a male's sperm as well; the window after a female giving birth is as small as a few hours, and even then there's no guarantee that the desired male will override the current male's sperm. If more than a few hours have passed, it's highly likely that the female is already fertilised by the current male's sperm again.
Lastly, some questions:
How big is the tank they are in?
How much of the tank have you separated off for them?
How long have you had your tank?
Do you know what the nitrogen cycle is? If so, is your tank cycled?
How many plants do you have in the sectioned-off part where the females are? You will need a lot of plant coverage for the fry to hide in once they are born.
What other fish do you have?
Thanks for answering my questions! Also, they all look like they will give birth within the next 2 weeks or so, although they could take a little longer and they might give birth at different times. If a female gives birth before the rest, put her back in the main tank. The longer she's there after giving birth, the higher the chances of her eating the fry. Like I said, there might be gaps between when the females give birth. Some look more pregnant than others so this gap might be quite large. Please don't wait for all of them to give birth.