Two people are pushing a boulder up a hill. You want to know how hard each of them is pushing. Suppose that you watch them push together for ten minutes and the boulder moves 10 feet. Did the first guy do all the work and the second just fake it? Or vice versa? Or 50-50? Since both forces are working at the exact same time, you can't separate the strength of either one separately. All that you can say is that their combined force is 1 foot per minute.
Now imagine that the first guy pushes for a minute himself, then nine minutes with the second guy, and a final minute is just the second guy pushing. Now you can use estimates of forces in the first and last minutes to figure out each person's force separately. Even though they are still largely working at the same time, the fact that there is a bit of difference lets you get estimates of the force for each.
If you saw each man pushing independently for a full ten minutes, that would give you more precise estimates of the forces than if there is a large overlap in the forces.
I leave as an exercise for the reader to extend this case to one man pushing uphill and the other pushing downhill (it still works).
Perfect multicolinearity prevents you from estimating the forces separately; near multicolinearity gives you larger standard errors.