A)For two years Jennifer has worn these glasses. B)The famous actor hasn't arrived yet. D) I haven't heard from Peter since last Sunday E) The girls have walked for two hours H) Beth hasn't danced for a month I) Stephen has gone swimming G) Sonia has already celebrated the festival J) the mother has protected her sons