"Wouldve Couldve Shouldve" is a song by Taylor Swift from her album "Midnights (3am Edition)". The song is about a past relationship that Taylor had when she was 19 years old with John Mayer, who was in his thirties at the time. The lyrics express regret and reflection on the relationship, with Taylor calling Mayer a "ghost" from her past. The song also touches on the topic of age-inappropriate romantic relationships and the pain that comes with them. Fans have speculated that the song is a direct response to Mayers comments about their relationship in a 2010 Rolling Stone interview. Despite the personal nature of the song, it has been praised by critics for its emotional depth and mature perspective.