I'm looking for verbs that can't go with a period of time when they're used in present perfect simple.(For example, I've learnt how to swim for two weeks.)
In my opinion, the following verbs fall into this category. Would you please help me check if they are of this category? It's unwise or a waste of time to ask one by one, so I put them together. I apologize for listing so many words and example sentences.
I've read A Tale of Two Cities for a month.
Peter's team has constructed this amphitheater for a month.
Martin's built a tree house for his daughter for two hours.
Mr. Green's cooked a meal for an hour.
Tina's written a poem for two hours.
George's created a symphony for two weeks.
The postman's delivered letters on this street for an hour.
The widow's described his tragedy for an hour.
Our CEO has introduced a new product at the press for two hours.
Our enemies have destroyed our crops for two days.
We've discussed whether to buy a second car for hours.
Sarah's eaten her pizza for thirty minutes.
Anthony's drunk tea for twenty minutes.
We've encouraged Mary to study French for half an hour.
The doctor's examined her patient for an hour.
The bold scientist's explored the jungle for two weeks.
I've explained why I love literature to Charles for thirty minutes.
Jane's fed her baby for fifteen minutes.
Lucy's followed her professor's advice for two years.
Steve's sown seeds in his patch of land for four hours.
Grandpa's planted flowers in the garden for two days.
The worker's installed the washing machine in my house for half an hour.
The police officers have investigated Tom's death for two weeks.
Dad's peeled apples and bananas for the salad for several minutes.
The mechanic has repaired Amy's car for two hours.
David's polished his shoes for a long time.
Richard's solved this math problem for twenty minutes.
William's scrubbed the toilet for ten minutes.
Dad's swept the house for ten minutes.
Mr. Smith has vacuumed the classroom for five minutes.
Henry's mopped the floor for ten minutes.
Edward's translated The Legend of Sleepy Hollow for a month.
Jennifer and her boyfriend have watched Avatar for an hour.
John's climbed the mountain for two hours.