JOHN HAS NOT HAD HIS HAIR CUT FOR OVER SIX MONTHS.IT IS………..

34. John has not had his hair cut for over six months.

It is………..