Correct option is D
Option (d) contains an error.
Explanation: The verb phrase
“is come” is incorrect in modern Standard English. For a completed action with present relevance (arrival already happened and the person is here now), we use the
present perfect:
has/have + past participle.
So, the correct sentence is:
“My sister has come for a short holiday from the US.” The verb come forms its perfect with
has/have, not with
is (the be-perfect was archaic/poetic).
The correct phrase should be “is coming for” or "has come for". The verb form 'is come' is grammatically incorrect. The correct form to denote completed action is 'has come' or to denote continuous action “is coming” is correct.
Grammatical rule used: Present perfect =
has/have + V3 to show an action completed in the recent past with present connection. Motion verbs like come, arrive, reach take
has/have in modern English.
Example:
· Correct: He
has come back early today.
· Incorrect: He
is come back early today.
·
Information booster / exceptions: In older English (and a few fixed poetic registers), some intransitive motion verbs took
be as the auxiliary (He is come). This is
not acceptable in contemporary standard usage. Also note the nuance: has gone to (still away) vs has been to (visited and returned).