In recent times we watch England is completely different team they lost first match with very big margin but they come back very strongly and win last two ODI's as big margin which is really great and positive fight back from them K Yadav was good in only first match and create too many problems but in next two matches they play him very wisely I believe now England is in good shape and they are able to win next world cup which is going to play in England as well
My picks for semi-finals of next world-cup:
1. India
2. England
3. Pakistan
4. New Zealand
...I'll quote this message in July next year.

BTW, during commentary, Saurav Ganguly predicted that final of world-cup will be played between the same teams (India and England) next year at the same ground. However, Nasser Hussain then replied that he's seeing Pakistan in the finals.
I really think it is too early to be calling the teams that will make the world cup semi finals as anything can happen from now to the world cup. I am seeing a lot of people counting out Australia after the ball tampering scandal. I'm not one to count Australia out as they can bounce back by then and Smith and Warner should be back as well. I don't know why but Australia always seems to play well in world cups so I still give them a chance to do well.