input: Write a python function to count the frequency of each word in a given sentence and return a list of tuples sorted by frequency in descending order.
  assert count_word_frequency("apple apple banana orange orange orange") == [('orange', 3), ('apple', 2), ('banana', 1)]
  assert count_word_frequency("hello world hello") == [('hello', 2), ('world', 1)]
  assert count_word_frequency("test test test test") == [('test', 4)]
  assert count_word_frequency("this is a test this is only a test") == [('this', 2), ('is', 2), ('a', 2), ('test', 2), ('only', 1)]
output: def count_word_frequency(sentence):
      words = sentence.split()
      word_count = {}
      
      for word in words:
          if word in word_count:
              word_count[word] += 1
          else:
              word_count[word] = 1
              
      sorted_word_count = sorted(word_count.items(), key=lambda item: item[1], reverse=True)
      return sorted_word_count