单项选择题

The boys and girls are walking along the street, ______a green coat.

A.each of them has
B.they each have
C.every wears
D.each wearing