I wish people would learn some constitutional history here. Elizabeth has never been Queen of Pakistan, because there has never been a Kingdom of Pakistan for her to be Queen of. Before it became a republic Pakistan was a Dominion, a transitional form between a Colony and a Commonwealth Realm as now exists. The Dominions did not have independent Crowns, and therefore the King or Queen did not have the title "King (or Queen) of Pakistan", or Nigeria, or wherever. As the British Empire evolved into the modern Commonwealth, some Dominions chose to become republics, while others (like Canada and Australia) became independent Commonwealth Realms (that is, Kingdoms), with a common Monarch, Elizabeth. That is why it is correct to call Elizabeth "Queen of Canada, "Queen of Australia", etc, while it is not correct to say that she has ever been "Queen of Pakistan."