This question already has an answer here:
The durations for yugas are way too large.
Can it be that puranas witnessed contamination or corruption from people who weren't able to calculate the yugas correctly? Or were they exaggerated by later scribes?
What are the different timelines for yugas that different scriptures give?