what is the difference between a direct object and a subject?
A subject is the noun phrase that drives the action of a sentence; in the sentence “Jake ate cereal,” Jake is the subject. The direct object is the thing that the subject acts upon, so in that last sentence, “cereal” is the direct object; it's the thing Jake ate.