I have received your letter yesterday.
- have received
- had received
- received
- None
Explanation
The process of receiving the letter is already complete. I am not yet to receive that one. Therefore Past Simple should be used. The Past Simple of ‘receive’ is ‘received’.
Hence replace ‘have received’ with ‘received’.
Related MCQs
- Has rung
- Rings
- Was ringing
- None of these
اس سوال کو وضاحت کے ساتھ پڑھیں
- While
- When
- But
- None of these
اس سوال کو وضاحت کے ساتھ پڑھیں
- Cooked
- Was cooking
- Has cooked
- None of these
اس سوال کو وضاحت کے ساتھ پڑھیں
- Has learned
- Has been learning
- Learned
- None of these
اس سوال کو وضاحت کے ساتھ پڑھیں
- Has completed
- Will complete
- Will have completed
- None of these