input: Write a python function to generate English sentences.
  assert len(generate_sentence().split()) == 4
  assert any(generate_sentence().startswith(article) for article in ["the", "a", "an"])
  assert any(generate_sentence().split()[1] in subject for subject in ["boy", "girl"])
  assert any(generate_sentence().split()[2] in verb for verb in ["ate", "ran", "jumped"])
  assert any(generate_sentence().split()[3] in noun for noun in ["fish", "ice cream", "cat"])
output: import random
  
  def generate_sentence():
      articles = ["the", "a", "an"]
      subjects = ["boy", "girl"]
      verbs = ["ate", "ran", "jumped"]
      nouns = ["fish", "ice cream", "cat"]
  
      article = random.choice(articles)
      subject = random.choice(subjects)
      verb = random.choice(verbs)
      noun = random.choice(nouns)
  
      return f"{article} {subject} {verb} {noun}"