Point 64 in the category of MODALITY/PAST is ‘should’ have + ‘-ed’, but might is also listed at the same level. An iWeb search for: should|might have _VVN 1 SHOULD HAVE KNOWN 12941 2 SHOULD HAVE TAKEN 6706 3 SHOULD HAVE GONE 6439 4 SHOULD HAVE MADE 6207 5 MIGHT HAVE NOTICED 6193 6 MIGHT […]
might | should have + past participle
