According to the Collins English Dictionary definition of 'the seat of government', London is not the capital of England, as England does not have its own government.
根据《柯林斯英语词典》对“政府所在地”（the seat of government）的定义，由于英格兰没有自己的政府，因此伦敦不是英格兰的首都。