Definitions of hindsight:

  • noun:   understanding the nature of an event after it has happened
    Example: "Hindsight is always better than foresight"