Pete's parents needn't have worried about his marks; he aced the test as always!
Philip can't have sung that exam, but I don't know.
Andy and have become friends in 2019, Graham can't have sing it; he's not a good singer.
Объяснение:
* needn't have worried: Эта конструкция используется, чтобы сказать, что что-то было сделано, но в этом не было необходимости.
* can't have sung: Эта конструкция используется для выражения уверенности в том, что что-то не произошло в прошлом.
* can't have sing: Данная конструкция грамматически неверна. Более подходящий вариант, исходя из контекста и предложенных вариантов, – это can't sing. Здесь используется модальный глагол 'can' для выражения неспособности петь.