Re: Who is calling Ali?, Can you guess Ali is subj or obj?

Originally Posted by
atabitaraf
John is calling Ali.
1. Who is calling Ali? (answer: John)

2. Who is calling John? (answer: Ali)
If the situation is that John is calling Ali, then you cannot ask this question. Nobody is calling John.
3. Whom is calling John? (answer: Ali)
Incorrect English. - We could ask, "Whom is John calling?" - "Ali".
However, most people these days would ask, 'Who is John calling?'
But I think we can't say:
4. Whom is calling Ali? (answer: John)
This is incorrect English
Because 'whom' is only for objects. Am I right?
Yes, and it's very formal. 5
Context is always important; labelling is rarely important.