Spider-Man: Homecoming kicks off with a flashback to the events of The Avengers and that's followed by a title card reading "8 Years Later." That immediately confused fans as it would mean Ant-Man, Captain America: Civil War, and Black Panther all took place in 2020, something which doesn't make a lot of sense when The Avengers was supposed to take place in 2012 and the MCU moves in real-time.
However, things are cleared up in Avengers: Infinity War when Iron Man's conversation with Doctor Strange reveals that Loki and the Chitauri's invasion of New York took place six years ago. That places this movie in 2018 as there's no way Spider-Man: Homecoming was set two years after this one.
This means Spider-Man: Homecoming's title card should have read "4 Years Later" instead of "8 Years Later." How that oversight came to pass isn't clear but it could be more Sony's doing than Marvel Studios. Either way, it's nice to have things clarified because this is something which has been bothering fans since last year! What did you think of Avengers: Infinity War? Sound off down below.