I know that in the following sentence, the best word is ground, but I am not sure the differences and usages of ground, dirt and soil. They all seem to have the same meaning.
The _____ beneath the streets of New York is rock hard enough to take the heaviest load without sinking...
ground dirt soil field
The _____ beneath the streets of New York is rock hard enough to take the heaviest load without sinking...
ground dirt soil field