Answer:
D. A clause has a subject and verb, but a phrase does not.
Step-by-step explanation:
A clause may be referred to as a group of meaningful words that include a verb and a subject.
A phrase is a term used to describe a group of words that does not include a subject and verb.
By comparison of the above definition of a clause and a phrase, the major difference between a clause and a phrase is the presence of a subject and a verb.
Hence, option D is correct while other options are not.