eyewitness

noun
  1. a person who sees an event happen and can give a firsthand account of it
verb
  1. to see an event happen personally

Examples