Advanced Vocabulary - Time Expressions

Match the words (phrases) on the left with their definitions on the right. The tiles in the right-hand column are sortable ANSWERS
  • at this moment in time
  • long-winded
  • at long last
  • protracted
  • momentarily
  • in the foreseeable future
  • prior to
  • for yonks
  • day in, day out
  • in the meantime/meanwhile
  • lasting longer than expected or longer than usual
  • before something happened or existed
  • (of speech or writing) continuing at tedious length
  • every day for a long period of time
  • for a very short time
  • at the present instant, now
  • in the period of time between two events
  • for a very long time
  • after a long time
  • at a future time that is not very distant