Question: why does the bfg take sophie?
Answer: The BFG takes Sophie back to his cave to show her his dream collection, but soon, the giants are running past the cave. ... Sophie thinks they should go to the Queen of England and ask her to stop the giants, which is a perfectly logical solution for a British citizen under the age of ten to think of.