Multiple choice general knowledge This country's capital is Lima and it is home to Macchu Picchu. What country is it? Peru Panama Phillippines Palau Reveal answer Fill a bubble to check yourself A Correct answer Explanation Peru is a South American country with Lima as its capital city. It is home to the ancient Incan citadel Machu Picchu, one of the New Seven Wonders of the World.