Fill in the blank with the most appropriate option.

Oh, what a pretty dress! But you ______ such an expensive gift.

This question was previously asked in
BHEL Engineer Trainee Mechanical 2019 Paper
View all BHEL Engineer Trainee Papers >
  1. needn't buy
  2. didn't need buying
  3. hadn't needed to buy
  4. needn't have bought

Answer (Detailed Solution Below)

Option 4 : needn't have bought
Free
BHEL Engineer Trainee General Knowledge Mock Test
3.9 K Users
20 Questions 20 Marks 12 Mins

Detailed Solution

Download Solution PDF

The correct answer is option 4 i.e. needn't have bought.

  • It is clear that the dress was bought in the past.
  • We can cancel option 1 as it is in the present tense.
  • Options 2 and 3 are cancelled as they are grammatically incorrect.
  • The only suitable option is 'needn't have bought'.
    • When we say that someone needn't have done something, it means that they did it, but it was not necessary.
    • Eg: You needn't have washed the dishes. I would've done it after my meal.

Additional Information

  • The negative need not is often shortened to needn’t in conversations and informal writing.
Latest BHEL Engineer Trainee Updates

Last updated on May 20, 2025

-> BHEL Engineer Trainee result will be released in June 2025. 

-> BHEL Engineer Trainee answer key 2025 has been released at the official website. 

-> The BHEL Engineer Trainee Admit Card 2025 has been released on the official website.

->The BHEL Engineer Trainee Exam 2025 will be conducted on April 11th, 12th and 13th, 2025

-> BHEL Engineer Trainee 2025 Notification has been released on the official website.

-> A total of 150 Vacancies have been announced for various disciplines of Engineering like Mechanical, Electrical, Civil, etc.

-> Interested and eligible candidates can apply from 1st February 2025 to 28th February 2025.

-> The authorities has also released the BHEL Engineer Trainee Pattern 

-> The BHEL Engineer Trainee Selection Process is divided into two stages namely Written Test and Interview.

-> The selected candidates for the Engineer Trainee post will get a salary range between Rs. 60,000 - Rs. 1,80,000.

Get Free Access Now
Hot Links: teen patti download apk teen patti master official all teen patti