The page table usually has a fixed number of entries and therefore describes only part of the entire virtual address space. That's why you need a few of them to cover the entire address space. Now, in many operating systems, processes have individual (in other words, not shared with others) virtual address spaces, which helps protect processes from each other. This is another reason for having multiple page tables.
Alexey Frunze
source share