В первом констатация факта наличия проблемы на данный момент, потому Present Simple.
Present Perfect во 2 предложении возможен только при указании длительности, то есть КАК ДОЛГО у меня некая проблема, другими словами, должен быть указан либо весь период с предлогом for, либо стартовый момент с предлогом since. Причём since может быть не только предлогом, но и союзом, и наречием. При этом вовсе не обязательно, что этот период указан в самом этом предложении (хотя чаще всего именно так) , период может быть оговорен ранее или же просто быть понятным для собеседников.
Сравните:
Why are you so upset? - I have a problem.
Why are you so upset and rundown? - I've had a problem for the past 2 weeks. - What's the matter? - I've had trouble sleeping at night. - I guess you've had insomnia. You'd better go to the doctor.
Посмотрите, в предложении со словом проблема указан периол, потому и Present Perfect, в предложении же с бессонницей период напрямую уже не указан, но тем не менее Present Perfect, поскольку ранее уже оговаривался период, и собеседник уже в курсе, что данная проблема бессонницы у его друга уже 2 недели.
Лингвистика
В чем разница между фразами "I have a problem" и "I've had a problem"?
1. У меня пробема. 2 я поимел проблему (была)
I have a problem ---Present Indefinite
I've had a problem --- Present Perfect
I've had a problem --- Present Perfect
1) у меня проблема (в настоящее время или момент)
2) у меня была проблема (к какому-то времени в прошлом )
2) у меня была проблема (к какому-то времени в прошлом )
Серёга Противень
К какому-то времени в прошлом - это ж past perfect. Разве нет? Если нет, то что будет означать фраза "I had had a problem"?
Похожие вопросы
- В чем разница между 1 I have a computer bought и I had a computer bought?
- Скажите, пожалуйста, чем отличается "I have a cat" от "I've got a cat"?
- I have a book. или I have got a book. Как правильно сказать: У меня есть книга. В чем разница?
- English. I have a question!
- I have a(the) question
- Извините за тупость, но не могу понять в чем принципиальная разница между оборотами "I"have и "I Have got"
- Как перевести фразу I have known him for 20 years. ?
- Друзья. Что правильно? I have a team of a dozen representatives who deal with the buers ИЛИ
- И снова Present Perfect и Present Perfect Continuous... I have been working or I have worked?
- I have a cat - У меня есть кошка (одна). Почему это должно быть не определенно (артикль "a")?