2. ... might have been rich.
3. ... might have seen Lewis before.
4. ... might have been true.
4.b ... could have been be a lie.
5. ... would have been was surprised.
Try the last... :)