Ice cream has been popular for a long time.

In the above sentence, the underlined words are the ____________

subject
predicate
direct object
indirect object

Subject.