English landscape park

English

Noun

English landscape park (uncountable)

  1. Synonym of English garden.