In the context of the American Revolutionary War, the following were advantages of the British:
B: large quantities of supplies - The British had a more established supply chain and access to resources due to their control over a vast empire.
C: a large navy - The British Royal Navy was one of the most powerful in the world at that time, giving them a significant advantage in controlling trade routes and coastal areas.
D: efficient communication - The British had established communication systems that allowed them to coordinate their efforts across the Atlantic, although they faced challenges with the vast distances involved.
A: knowledge of local geography was more of an advantage for the American colonists, who were familiar with the terrain and conditions of their home ground.
So, the advantages of the British in the Revolutionary War from your list are B, C, and D.