What is the right answer :

Prices in the shops (rose - have risen) during the last few years. 

Original Post
Emad Ragheb posted:

Prices in the shops (rose - have risen) during the last few years. 

Hello, Emad,

"Have risen" (the present perfect) is the correct choice, since "the last few years" refers to a period of time leading up to the present. However, it would be good (more idiomatic) to replace "during" with "over":

  • Prices in the shops have risen over the last few years.

If the period of time were not a period of time leading up to the present, but a period wholly in the past, then it would be OK to use "during," and you could use either the simple past or the past perfect:

  • Prices in the shops rose during that three-year period.
  • Prices in the shops had risen during that three-year period.

Add Reply

×
×
×
×
Link copied to your clipboard.
×