This question already has an answer here:
We saw Stan Lee appear twice in Guardians 2; the first time is during the 700 hyperspace jumps, with one of the realms they speed through featuring Lee telling stories to a trio of Watchers (specifically when he was a FedEx agent in Captain America: Civil War.)
Now, it was revealed to us that Guardians 2 took place in 2014. However, Captain America: Civil War was released in 2016. We know that most MCU movies take place during real life present time. If this is the case for Civil War, is there any explanation for this?