Europeiska konsumenter tror att inflationen kommer att förbli hög i minst tre år till och räknar dessutom med att priserna på exempelvis livsmedel kommer att fortsätta att stiga.