Question: who does the voice of fiona in shrek
Answer: She made her first appearance in the first film in the franchise , Shrek ( 2001 ) , voiced by American actress Cameron Diaz .