Have been or were ?

Ab.m

Member
Joined
May 3, 2017
Member Type
Student or Learner
Native Language
Arabic
Home Country
Egypt
Current Location
Egypt
"The last two nights in Las Vegas have been wonderful."
Is this sentence grammatically correct? I think it's better to use past simple as the last two nights are finished now.
 

GoesStation

No Longer With Us
Joined
Dec 22, 2015
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
Past simple would be more appropriate. If you change last to past, the present perfect works well.
 

bubbha

Senior Member
Joined
Mar 2, 2016
Member Type
Interested in Language
Native Language
English
Home Country
United States
Current Location
Taiwan
This brings up a question I have had for years: at the end of a TV show, you often hear an announcer say something like "This has been an XYZ production." Why don't they use the simple past? "This was an XYZ production" sounds more appropriate to my ears.
 
Top