'Formal subject' means the grammatical subject. ' However, the grammatical (= formal) subjects are different. In the first, it is 'a dog and a cat', and in the second, it is 'a dog'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.