"We expected to have been invited" doesn't seem right to me. "We expected to be invited" suffices. You can also say "We had expected to be invited".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
taruns1008What I know is that "to have been" in a sentence talk about past situation while "to be" present situation.Not exactly. Rather than 'present' and 'past', it's more like 'not previous' and 'previous' (to the time of the main clause).
taruns1008 I thinkthereit should be "
AnonymousIs #3 correct? A robber is alleged to have been arrested yesterday.It's correct English.
AnonymousNow, somebody alleges that the robber was arrested yesterday. Is it correct?In 'is alleged', the alleging is a condition. It could be now or it could have happened before now.
Anonymous I can't say "Someone alleges that the robber has been arrested yesterday". Can I?Right, you cannot, because 'yesterday' is a distinct past point in time, which does not permit present perfect. These are fine: