Grammar - Study Mode

[#446] I am astonished . . . . . . . . his behaviour.
Correct Answer

(C) at

Explanation

Solution: The preposition that goes with 'astonished' is 'at'.

[#447] What . . . . . . . . to drink, tea or coffee?
Correct Answer

(C) would you like

Explanation

Solution: In an interrogative sentence the question word like 'what', 'where', 'who' etc is followed by modal verb. The sentence is in present tense therefore 'like' will be used. Hence, the correct answer is 'would you like'.

[#448] Gandhi Ji always . . . . . . . . truth.
Correct Answer

(D) spoke

Explanation

Solution: Gandhi Ji is not a living personality and therefore past form of the word 'speak' will be used. Hence, 'spoke' is the correct answer.

[#449] He told me that . . . . . . . . blue was his favourite colour.
Correct Answer

(D) none of the above

Explanation

Solution: 'He told me that blue was his favourite colour' is a complete sentence and doesn’t require any other word.

[#450] By next Monday he . . . . . . . . staying at my uncle's house for three weeks.
Correct Answer

(C) will have been

Explanation

Solution: The question tests your understanding of future perfect continuous tense. Future perfect continuous tense is used to describe an action that will be in progress for a period of time before a specific point in the future. The structure is: will/shall + have + been + present participle (verb + -ing) . The sentence requires a verb tense that indicates an action completed over a period of time, ending at a specific point in the future (next Monday). Let's analyze the options: Option A: will have - This is the future perfect tense. It indicates the completion of an action by a specific time in the future. It doesn't show the duration of the action. It would be correct in a sentence like: "By next Monday, he will have finished his work." This is incorrect because the sentence indicates the action is ongoing. Option B: shall have - This is very similar to "will have," but "shall" is less common in modern English, particularly in American English. The same logic as Option A applies here. It’s also grammatically incorrect in this context. Option C: will have been - This is the correct answer. "Will have been staying" perfectly expresses an action (staying) that will have been in progress for a duration (three weeks) before a specific point in the future (next Monday). Option D: shall have been - Similar to Option B, this is less common and grammatically incorrect for this sentence. The same logic as Option C and its grammatical limitations apply here. Therefore, the correct answer is Option C: will have been . The complete sentence is: "By next Monday he will have been staying at my uncle's house for three weeks."