No - 3-tier is an infrastructural pattern, not a software design pattern. It means you have a front-end, back-end, and database.
Not necessarily. Three tier architecture means separating the client, the server, and the database into 3 different tries. MVC can be all in the server (e.g. for server rendered views) or separated between the server (model and controller) and the client (view).