- He came to New York for two weeks.
- He has come to New York for two weeks.
Can they express the idea that he has come to New York and he plans to stay for two weeks, without mentioning how much of the two weeks has elapsed?
From a grammar standpoint,the punctual verb "come" seems incompatible with duration expression "for two weeks." I want to know if it is acceptable in everyday conversation.
For example,
- I borrowed the book for a week.
This is acceptable even the verb is punctual. It says how long I will keep the book.