Discuss the three primary qualifications a witness must meet before testifying

Discuss the three primary qualifications a witness must meet before testifying. Discuss the reasons and methods used to impeach a witness.