Consider the following sets:
It was the first movie to make me cry.
He was the first man to scale Mount Everest.
It was the first movie that made me cry.
He was the first man who scaled Mount Everest.
Are both sets grammatically correct? The latter sounds better to my ears, but I don’t understand the differences between them.
Answer
Using “Which” or “That :
There are two types of elements : Restrictive and Non Restrictive.
The word “that” is restrictive while “which” is non restrictive. Please refer this link for complete details : http://grammar.yourdictionary.com/grammar-rules-and-tips/when-to-use-which-or-that.html
Using an infinitive :
An infinitive is used to denote a specific purpose , as a subject , after adjective and more.
This link can explain the uses of infinitive in detail : http://www.edufind.com/english/grammar/infinitive_function.php
Attribution
Source : Link , Question Author : David , Answer Author : Sweet72