Food inflation could last two more years

You may have to get used to paying more for your groceries for another two years or more.