Carnival has been celebrated in Brazil for thousands of years, suggests new research. Pre-colonial people in Brazil may have gathered in summer months to feast on fish and share alcoholic drinks, say ...