İs it correct to say "He may have called me yesterday at 5 p.m." to imply i am not sure but it is possible that he called me yesterday at 5 p.m. ?
İ think using present perfect tense with a specific time marking isn't correct and there is a perfect infinitive with may.