0
New2grammar Posted 18 years ago
Grammar

Have only slept

0I [have] only slept 3 hours in four days.02br
02br
00Is "have" required? Without it, does the meaning change?02br
02br
00Thanks!0-
  

Top answer

02font 02br 02br 01font 00Is "have" required? 02b 00 This shows the fact has some importance now. 02b 00 This does not show the fact has any importance now.

  • 02font 02br 02br 01font 00Is "have" required?
  • 02b 00 This shows the fact has some importance now.
  • 02b 00 This does not show the fact has any importance now.
  • It is simply a statement about the past.
  • Maybe it describes some situatiuon that happened 30 years ago.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

7 Answers
0
0Hi,02br
02br
01font00I [have] only slept 3 hours in four days.02font02br
02br
01font00Is "have" required? Without it, does the meaning change?02font00 00Both tenses are fine.02br
02br
01b00I have only slept 3 hours in four days.02b00 Th
0
0 Hi,02br
00I'd say that if you use the present perfect (have slept), it sounds like you haven't slept much in the past four days. Now it's time to make up for lost sleep.02br
00If you use the simple past (slept), you might be referring to the past few days (so it would be the same as with the present perfect), but not necessarily. Maybe you are talking about an occasion
0
0Thanks for your reply, Clive. I wonder with context provided, will both convey the same message ? For example,02br
02br
00I feel terrible now. I have only slept 3 hours in four days02br
02br
00I feel terrible now. I only slept 3 hours in four days.02br
02br
00And are both version likely to be said by native speakers?0-
0
0 I hadn't seen Clive's reply. 02br
00Well, as for your second question, I'd say both would be ok, according to the "American theory" that says the simple past is always ok in 90% of all the possible past contexts. 05002br
00New let's see if the natives agree. 010id1
0
0Hi,02br
02br
00I'd normally say 01b00'I've 02b00only slept . . '02br
02br
00But I hear both.02br
02br
00Clive0-
0
0Thanks Kooyeen and Clive. Kooyeen, I didn't see your post when I replied to Clive. We must have been replying at the same time but it took me longer 050010id1
0
I have slept for the last 12 hours.

Related Questions